이 코드를 실험 해 보았습니다 : 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