Javascript 如何选择性地禁用jQuery UI可排序表的删除?

Javascript 如何选择性地禁用jQuery UI可排序表的删除?,javascript,jquery-ui,jquery-ui-sortable,Javascript,Jquery Ui,Jquery Ui Sortable,我有一个包含两项的列表:项目和组。项目可以分组进行。我这里有非常简单的代码: 我怎样才能最好地禁止组进入组内部?我最初制作了不同的连接列表,但在这些列表之间拖动感觉更为笨拙。到目前为止,我有一个解决方案: .on('sortupdate',函数(e,ui){ 它是有效的,但我仍然想知道是否有更好的方法试试这个: stop: function(event, ui) { if ($(ui.item).hasClass('group') && $(ui.item).pare

我有一个包含两项的列表:项目和组。项目可以分组进行。我这里有非常简单的代码:


我怎样才能最好地禁止组进入组内部?我最初制作了不同的连接列表,但在这些列表之间拖动感觉更为笨拙。

到目前为止,我有一个解决方案:

.on('sortupdate',函数(e,ui){

它是有效的,但我仍然想知道是否有更好的方法

试试这个:

stop: function(event, ui) {
    if ($(ui.item).hasClass('group') && $(ui.item).parent().hasClass('group')) {
        $(this).sortable('cancel');
    }
}

我不能使用它,因为我实际上在那里有一个可拖放设备,我提交了以下文件:
stop: function(event, ui) {
    if ($(ui.item).hasClass('group') && $(ui.item).parent().hasClass('group')) {
        $(this).sortable('cancel');
    }
}