可拖动总是转到最外面的可排序

时间:2012-09-28 18:32:07

标签: javascript jquery jquery-ui jquery-ui-draggable nested-sortable

我正在尝试编写一个页面,用户可以将项目拖动到三个嵌套的可排序UL中。无论用户在哪里放下可拖动的,它总是落在外部(或最顶部)的UL上。我已经制作了一个简化版本来说明jsFiddle上的问题。

我无法通过id定位UL,因为id是在运行时确定的。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

Javascript事件冒出来了。由于您的sortables包含在彼此之内,因此事件冒泡到您的第一个(最内部)可排序,然后事件冒泡到第二个可排序,依此类推,直到它最后被最后一个(最外部)可排序捕获。通过将event.stopPropigation()添加到可排序的接收函数中,可以防止事件进一步冒泡。