我正在寻找解决方案。 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/

10-11 06:15