【发布时间】:2013-07-22 15:44:30
【问题描述】:
我一直在尝试使用此代码:jsfiddle 它突出显示并让您知道您可以将这些盒子放到哪些盒子上,但它不接受任何可放置的东西。有谁知道我如何更改此代码以接受 droppable 而不是只是恢复?
$(".DragItem").draggable({
revert: true,
helper: "clone"
});
$(".DropItem").droppable({
tolerance: "touch",
over: function (event, ui) {
var dropItem = $(this);
var dragItem = $(ui.draggable);
var valid = String(dropItem.data("id")).indexOf(dragItem.data("id")) > -1;
if (valid) {
dropItem.addClass("DropTargetValid");
} else {
dropItem.addClass("DropTargetInvalid");
}
},
out: function (event, ui) {
var dropItem = $(this);
dropItem.removeClass("DropTargetValid");
dropItem.removeClass("DropTargetInvalid");
},
deactivate: function (event, ui) {
var dropItem = $(this);
dropItem.removeClass("DropTargetValid");
dropItem.removeClass("DropTargetInvalid");
}
});
【问题讨论】:
-
你在哪里定义下降时会发生什么?
-
我认为我们在这里遗漏了一些代码?
标签: javascript jquery jquery-ui draggable droppable