Как отключить jquery подключаемые сортировки на ходу? - PullRequest
0 голосов
/ 03 марта 2011

Учитывая две простейшие связанные сортировки,

Проблема (обновлено). , когда перетаскиваемый объект покидает свой контейнер, контейнер не должен принимать его обратно, пока объект еще перетаскивается (как если бы контейнер был отключен). На уровне DOM заполнитель не должен возвращаться к исходному контейнеру.

Как это можно сделать?


Код в этом jsfiddle не работает должным образом, но должен быть хорошей отправной точкой.

Ответы [ 2 ]

0 голосов
/ 03 марта 2011

Может быть, это подойдет ...

http://jsfiddle.net/pMYft/15/

$("#origin").sortable({
    connectWith: '.destination'
}).disableSelection();
$(".destination").sortable({
    connectWith: ".destination",
}).disableSelection();

список источников можно перетащить в любой из списков адресатов, но не обратно к самому себе.

0 голосов
/ 03 марта 2011

Я работал над вашим кодом на jsfiddle и изменил его

$("ul").sortable({
    connectWith: "ul",
    items: "li:not(.ui-state-disabled)",
    cancel: "ui-state-disabled",
    out: function (e, ui) {
        ui.item.addClass("ui-state-disabled");       
    }
}).disableSelection();
...