在克隆UL jQuery UI的排序不能老是拖li元素(jQuery Ui sortable can

2019-09-27 19:54发布

我有一个jQuery排序列表的问题。 我有两个UL-名单。 这两个名单排序(完整的UL-套)和李孩子排序也。 所以,你可以排序的完整列表中的位置,您可以在立位和阻力锂元素从一个列表到另一个排序。

使用旁边的每个列表中的按钮,我可以克隆一个完整的上行列表。 因此我使用克隆(真,真)功能。 我用真正的参数,因为我上的按钮事件,我希望他们能够被应用到克隆。 我也想了排序功能被应用到该克隆。

问题:

+++++++++++++++++++++++++++++++++++++

当我只使用clone()克隆元素:

你不能从UL> -clone拖动li元素到另一个列表,你不能老是用克隆按钮两次克隆一个克隆的元素(按钮操作迷路了)。

当我使用clone(true)clone(true,true)克隆元件:

您可以从UL-克隆到另一个列表拖动锂元素,但你不能老是从其他列表的UL-克隆拖锂元素。

你可以在这里尝试一下:

http://jsfiddle.net/uKEJL/133/

任何想法?

-Thx托比

Answer 1:

你的问题与绑定做。 事件回调获得绑定到当前控件对象。 相比

https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.mouse.js#L31-L41

如果克隆的名单,该事件得到由jQuery的正常发射,但回调绑定到原始列表。

您将必须初始化每个克隆排序。



文章来源: jQuery Ui sortable can`t drag li elements in cloned ul