我正在寻找解决方案。 jQuery UI中是否存在Draggable可能性来检查对象拖动到DOM的哪个元素?
我知道如果我们谈论的是droppable没问题,这里我们可以选择获取拖动的元素id,但是在其他情况下呢?
我需要限制布尔数组的拖放。因此,当将元素拖入可拖动对象时,我想检查此特定可放置对象上的布尔值是true还是false。
提前致谢
最佳答案
这是您的问题的解决方案:
您需要将“ accept”参数传递给页面上的可放置对象,如下所示:
$("#droppable").droppable({
accept: function (source) {
// return true, if droppable accepts given source (draggable)
return $(source).attr('id') == 'draggable'
},
drop: function (event, ui) {
// here $(this) is droppable where the drop occured.
$(this).html("Dropped!");
}
});
完整的工作示例如下:http://jsfiddle.net/akhikhl/3KaaH/1/
关于javascript - 如何在可拖动中获取droppable的ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20792097/