我在使用 jQueryUI(最新版本)进行一些拖放时遇到了一点问题。
我有一个可拖动的,这并不是那么特别。我有 2 个放置位置,但它们不是亲子。
第一个 droppable 在第二个的正上方。第二个 droppable 在可滚动的 div 内。当该 div 向下滚动一点时,就会出现问题。当 div 滚动时,第二个 droppable 有效地向上移动,但这是隐藏的。
使用 Chrome 中的元素检查器,我可以看到它被突出显示。
现在,当我将一个可拖动对象放在第一个对象上时,两个可拖放对象都会被触发,但我只希望第一个对象触发。
使用“greedy:true”似乎不起作用,很可能是因为他们不是亲子。
他们被解雇的顺序是可以预测的。第一个(可见的 droppable)首先被触发,然后是第二个(你实际上看不到)。
有没有办法防止第二个 droppable 着火?
jsfiddle example