【发布时间】:2016-02-10 00:24:24
【问题描述】:
我一直在尝试实现以下功能:
-您可以将多个 450x150 拖放到 .drop_cont
-然后你可以将 300x150 拖放到 450x150 上
我尝试添加和删除类,但它似乎不起作用。 有没有什么办法呢,大概有什么我没有想到的办法。
演示: jsFiddle
示例代码:
$(document).ready(function () {
$( ".idg_row" ).draggable({
helper: "clone",
appendTo: "body",
containment:"document",
revert: true,
stop: function( event, ui ) {
check();
}
});
$( ".idg_column" ).draggable({
helper: "clone",
appendTo: "body",
containment:"document",
revert: true,
stop: function( event, ui ) {
check();
}
});
$( ".drop_cont" ).droppable({
accept: ".idg_row",
drop: function (event, ui) {
ui.draggable.clone().appendTo($(this)).draggable();
}
});
$( ".droppableC" ).droppable();
});
function check() {
$('.drop_cont .idg_row').addClass('droppableC');
$('.drop_cont .idg_column').addClass('droppableC');
}
【问题讨论】:
标签: javascript jquery jquery-ui draggable jquery-ui-droppable