我正在开发一种拖放重新排序小部件,用户可以将元素从一个可排序的(我们称之为左框)拖到另一个(右框)
这里的问题是,我将拥有多个这样的小部件。
我想要做的是将它们配对,以便一个小部件的 LEFT 框中的项目不能拖动到另一个小部件的 RIGHT 框中。
我目前的伪代码是:
<ul class = "left">
...
</ul>
<ul class = "right">
...
</ul>
$('.left').sortable
connectWith: '.right'
由于两个 UL 是兄弟姐妹,我尝试过类似的东西
$('.left').sortable
connectWith: '+ .right'
这不起作用,因为 sortable 的内部代码在尝试定位连接元素时不考虑当前元素。
我也尝试使用该containment
选项指向两个 UL 的父级,但这也不起作用。
你会建议我做什么?