1

我基本上在做的是在放置时创建一个列表项。使用 drop 事件,我然后对列表做一些其他花哨的事情。问题是,在放置时 - 该项目尚未创建。

$("#drop").droppable({  
    drop: function(ev, ui) {
      alert($(this).siblings().length);
    }

如果您有 4 个项目,即使您刚刚放入第 5 个项目,它也会报告 4。还有其他事件吗?或者也许使用我以前使用过的 setTimeout 并取得了一些成功。我检查了其他事件,但我看不到任何会在元素被删除后触发的东西。

4

1 回答 1

1

如果您只想访问可拖动元素,请使用 ui.draggable。

如果您需要更新列表等,您可能需要使用 setTimeout。

于 2011-09-14T22:32:08.907 回答