Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery可排序停止在原始父级中删除_Javascript_Jquery_Html_Jquery Ui - Fatal编程技术网

Javascript jQuery可排序停止在原始父级中删除

Javascript jQuery可排序停止在原始父级中删除,javascript,jquery,html,jquery-ui,Javascript,Jquery,Html,Jquery Ui,我在主干视图中有几个可排序的列表 this.$(".users:not('.client')").sortable({ connectWith: ".users:not('.client')", helper: 'clone', revert: true, start: function(e, ui) { ui.item.parent().add('droppa

我在主干视图中有几个可排序的列表

    this.$(".users:not('.client')").sortable({
            connectWith: ".users:not('.client')",
            helper: 'clone',
            revert: true,
            start: function(e, ui) {
                ui.item.parent().add('droppable-active');
            },
            over: function(e, ui) {
                $('.droppable-active').removeClass('droppable-active');
                $(this).addClass('droppable-active');
            },
            stop: function(e, ui) {
                ui.item.parent().removeClass('droppable-active');
            },
            receive: function(e, ui) {
                //do save
            }
    });
我想要的是阻止用户在其原始父项中删除列表项,并触发保存。如果一个列表项被添加到它的原始父可排序列表中,是否有其他方法可以进行类似的恢复

这是一个可排序列表的jsbin示例


我已经编辑了您的代码,请检查

/*
$(“.user\u item”).draggable({
不透明度:0.7,
助手:“克隆”,
connectToSortable:“.users”,
光标:'move'
});
*/
$(“.users:非(.client)”)。可排序({
连接到:“.users:非(.client)”,
助手:“克隆”,
回复:false,
开始:功能(e、ui){
ui.item.parent().add('droppable-active');
},
结束:功能(e、ui){
$('.droppable-active').removeClass('droppable-active');
$(this.addClass('droppable-active');
},
停止:功能(e、ui){
if($(ui.item).parent()[0]==此){
$(this.sortable('cancel');
返回;
}
ui.item.parent().removeClass('droppable-active');
},
接收:功能(e、ui){
}
});

JS-Bin
    哈利波特 阿不思·邓布利多
    罗姆韦斯莱 弗雷德·韦斯莱 乔治·韦斯莱
    丽塔·斯基特 天狼星布莱克
    德拉科·马尔福 内维尔·隆巴顿 Luna Lovegood
-当前,如果您将任何用户重新添加到当前列表中,我无法找到一种方法来取消删除,如果他们被删除到一个已经存在的列表中