我使用 jquery UI 排序列表来允许我的用户选择和排序两个列表并在它们之间更改项目。
如果不熟悉jquery排序,实际代码很简单:
html
<ul id="sortable1" class="connectedSortable">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
</ul>
<ul id="sortable2" class="connectedSortable">
<li class="ui-state-highlight">Item 1</li>
<li class="ui-state-highlight">Item 2</li>
<li class="ui-state-highlight">Item 3</li>
</ul>
JS
$(function() {
$( "#sortable1, #sortable2" ).sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
你可以在这里试试:http: //jsfiddle.net/9jQKu/
我的问题是,如果您清空列表中的一个,将所有元素拖到另一个列表中,您实际上会丢失该列,并且您将无法将项目返回到空列。
我怎样才能解决这个问题?
附言。另外,为什么不响应光标:手型?