我希望能够根据被拖动的特定项目“冻结”可排序列表中的某些项目。所以基本上是这样的:
<ul class="sortable">
<li class="special">Item 1</li>
<li>Item 2</li>
<li class="lock-me">Item 3</li>
</ul>
js
$( ".sortable" ).sortable({
start : function(e, ui){
if(ui.item.hasClass('special')){
$( ".sortable" ).sortable('option', 'items', ':not(.lock-me)');
}
},
stop : function(e, ui){
$( ".sortable" ).sortable('option', 'items', 'li');
}
});
这可能吗?或者也许还有另一种方法可以解决这个问题?
这是一个JSFiddle