【发布时间】:2011-06-16 20:01:31
【问题描述】:
使用 jQuery UI,我有一个可拖动和可放置的 div foo,以及一个仅可放置的 div bar。拖动发生在helper: 'clone' 选项打开的情况下,所以原来的foo 实际上并没有移动。当我将克隆的foo 放在原始foo 之上时,drop: function 不会被调用。
这看起来很奇怪,因为当我将克隆的foo 放到bar 上时它会起作用。它还可以将其他可拖动对象拖放到foo。唯一的问题是我不能将foo 放到自身上。
我刚才说了很多次 foo 和 bar 以及 draggable 和 droppable ,以至于我都感到困惑,但是这个例子应该清楚了:
如果您尝试将第一个框拖到第二个或第三个框上,它会起作用。但是,如果不是把它放到第二个盒子上,而是开始拖动它,然后尝试把它放到它自己身上,什么也没有发生。如果这就是事情应该如何运作,那么我做错了什么?如果这是 jQuery UI 中的一个错误,那么您能想到任何好的解决方法吗?
【问题讨论】:
标签: jquery jquery-ui draggable droppable