使用 jQuery UI,我有一个foo
既可拖动又可放置的 div,以及一个bar
只能放置的 div。拖动发生在helper: 'clone'
选项打开的情况下,因此原件foo
实际上并没有移动。当我将克隆foo
放在原始foo
的顶部时,drop: function
不会调用。
这看起来很奇怪,因为当我将克隆的内容foo
放到bar
. 它还可以将其他可拖动对象拖放到foo
. 唯一的问题是我不能自己倒下foo
。
我刚刚说了很多次 foo 和 bar 以及 draggable 和 droppable ,以至于我都感到困惑,但是这个例子应该可以解决问题:
如果您尝试将第一个框拖到第二个或第三个框上,它会起作用。但是,如果不是将其拖放到第二个盒子上,而是开始拖动它,然后尝试将其拖放到自身上,则什么也不会发生。如果这就是事情应该如何运作,那么我做错了什么?如果这是 jQuery UI 中的一个错误,那么您能想到任何好的解决方法吗?