https://jsfiddle.net/SavageCatHV/oa9mnet1/1/
评论如下:
// $( ".listContainer ul, .listContainer div, .listContainer li" ).sortable({
// connectWith: ".group",
// placeholder: "itemPlaceholder",
// cursor: 'move',
// axis: false
// });
然后将placeholder“itemplaceholder”复制到其他可排序的初始值设定项中似乎已经完成了这个技巧。
`$('ul.phaseItem')。可排序({
项目:“>li.listem.phaseTitle”,
回复:真的,
//连接方式:“.srtable,.group”,
placeholder:“项目占位符”,
连接方式:“.phaseItem”,
轴:假,
接收:功能(事件、用户界面){
if($(ui.item.hasClass('weekTitle','dayTitle')){
$(ui.sender).sortable(“cancel”);
警告(对不起)!不能在此处删除阶段。');
}
}
(});
$('ul.weekItem').sortable({
items: "li.listItem.weekTitle",
axis: false,
revert: true,
placeholder: "itemPlaceholder",
connectWith: ".weekItem",
receive: function( event, ui ) {
if ($(ui.item).hasClass('dayTitle','phaseTitle')) {
$(ui.sender).sortable("cancel");
alert('Sorry! Weeks cannot be dropped here.');
}
}
});
$('ul.dayItem').sortable({
items: "li.listItem.dayTitle",
revert: true,
axis: false,
placeholder: "itemPlaceholder",
connectWith: ".dayItem",
receive: function( event, ui ) {
if ($(ui.item).hasClass('weekTitle','phaseTitle')) {
$(ui.sender).sortable("cancel");
alert('Sorry! Days cannot be dropped here.');
}
}
});`