我有两个列表我想使用可排序的 Jquery UI。它应该工作的方式是列表一包含一系列项目,其中一些可能被拖到列表 2。但是,不允许在列表 1 中排序或从列表 2 拖回列表 1,最后在列表 2 中排序是允许。
列表是这样的
<ul class="sortable" id = "list1">
<li> Item 1 </li>
<li> Item 2 </li>
<li> Item 3 </li>
<li> Item 4 </li>
</ul>
<ul class="sortable" id = "list2">
<li> Item 1 </li>
<li> Item 2 </li>
<li> Item 3 </li>
<li> Item 4 </li>
</ul>
我当前的可排序呼叫看起来像这样
$('#list1, #list2').sortable({
helper: "clone",
placeholder: "selected-option",
forcePlaceholderSize: true,
dropOnEmpty: true,
connectWith: '.sortable',
tolerance: "pointer",
revert: true,
cursor: "move",
receive: function (event, ui) {
// existing logic
},
update: function (event, ui) {
// existing logic
}
});
我知道我将不得不操纵停止,在可排序调用上接收函数来实现这一点,但我无法弄清楚如何..