所以我需要在另一个droppable里面有一个droppable,两者都可以接受相同类型的draggables。
我做了两个 droppables 并将内部的一个设置为贪婪,它工作得很好......对于第一次拖放。放入内部 droppable 后,我尝试拖动到外部 droppable 中,“over”事件不会被触发,但是,当 drop 事件触发时。
看看这个小提琴来说明这个问题。您会注意到,在放入内部元素后,不再触发外部元素的 over 事件(控制台中没有日志)。
所以我需要在另一个droppable里面有一个droppable,两者都可以接受相同类型的draggables。
我做了两个 droppables 并将内部的一个设置为贪婪,它工作得很好......对于第一次拖放。放入内部 droppable 后,我尝试拖动到外部 droppable 中,“over”事件不会被触发,但是,当 drop 事件触发时。
看看这个小提琴来说明这个问题。您会注意到,在放入内部元素后,不再触发外部元素的 over 事件(控制台中没有日志)。
祝福你罗斯维尔。对我来说,它没有触发我设置的 hoverClass。我将其追溯到未触发的“过度”方法。我已经与这个错误斗争了几个小时,你发布的解决方案(jsfiddle.net/J7azG/53)对我有用。
也许这可以帮助:
更改revert:true
为revert:'invalid'
请参阅此小提琴以获取代码结果
http://jsfiddle.net/penjepitkertasku/J7azG/134/
$(".block").draggable({
revert: 'invalid'
});