1
我有三個列表,他們都與jquery-ui排序連接,第一個列表是Backlog工作,第二個是在進度和最後一個完成。jquery可排序,如何防止列表移動到其他連接列表
我想將項目從第一個列表移動到第二個,從第二個移動到第三個,如果項目從第一個列表移動到第三個列表,列表不接受元素。
現在全部完成,但我不知道如何防止項目開始移動到其他連接列表中,例如,如果有「a」(或...)類?
$(function(){
$(".tasks").sortable({
connectWith : ".tasks",
handle : "h2",
items : ".task",
opaciry : 0.6,
revert : true,
placeholder : "ui-state-highlight",
forcePlaceholderSize : true,
remove : function(e,obj){
$(".tasks").each(function(){
if($(this).children(".task").length == 0){
$(this).addClass("empty");
} else if($(this).hasClass("empty")) {
$(this).removeClass("empty");
}
});
},
out : function(e,obj){
$(".col").removeClass("red green");
$(".tasks").sortable("enable");
}
});
$("#p .tasks").sortable({
receive : function(e,obj){
obj.item.removeClass("tb").addClass("td");
},
over : function(e,obj){
if(obj.item.hasClass("tb")) {
$("#p").addClass("green");
} else {
$("#p").addClass("red");
$("#p .tasks").sortable("disable");
return false;
}
}
});
});
yes,$(ui.sender).sortable('cancel');謝謝 :* – 2012-02-14 20:26:23