У меня есть три списка, все они связаны с сортировкой jquery-ui, первый список работает с отставанием, второй находится в процессе и последний завершен.
я хочу переместить элемент из первого списка вво-вторых и со второго на третье, если элемент перемещен из первого списка в третий список, список не принимает элемент.
теперь все сделано, но я не знаю, как предотвратить перемещение элементов в другом связанном списке дляпример если есть классы "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;
}
}
});
});