我一直在試驗這個代碼:jsfiddle它強調並讓你知道哪些方框可以放在盒子上,但它不接受任何放置物品。有誰知道我可以如何改變這個代碼來接受droppable而不是它只是回覆?jQuery UI可拖拽和放置,還原和接受元素
$(".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");
}
});
你在哪裏定義了一個下降發生了什麼? – Ian
我認爲我們在這裏缺少一些代碼? – Alicia