【发布时间】:2011-11-02 21:04:01
【问题描述】:
我正在使用 jQuery UI Sortable 使列表可排序。我还有另一个不可排序的列表,我想在对可排序列表进行排序时更新它,以便它显示与可排序列表相同的顺序。
display_only 列表中的项目将包含输入字段,因此理想情况下“display_only”中的项目也应该在 DOM 中移动,但不是必需的。
我已经尝试了几乎所有我能想到的方法,比如分离元素并尝试以新的顺序重新插入它等等,但我真的无法弄清楚。任何能引导我走向正确方向的东西都会很棒!
示例 HTML:
<ul id="sortable">
<li data-id="1">Item 1</li>
<li data-id="2">Item 2</li>
<li data-id="3">Item 3</li>
</ul>
<ul id="display_only">
<li data-id="1">Item 1 and som other content</li>
<li data-id="2">Item 2 and som other content</li>
<li data-id="3">Item 3 and som other content</li>
</ul>
【问题讨论】:
-
也许可以在可排序的
stop事件中添加这样的功能?stop: function(){ var sourceHtml = $('#sortable').html(); $('#display_only').html(sourceHtml).find('li').append('<input />'); }
标签: jquery jquery-ui jquery-ui-sortable