Сортируемый jQuery ('отключить') из события запуска не полностью работает, как ожидалось

Приведенный ниже код не полностью отключает сортировку по событию запуска. Это добавит классыui-sortable-disabled а такжеui-state-disabled для сортируемых элементов, но это не отключает функциональность - другими словами, сортируемые элементы выглядят отключенными, но они по-прежнему принимают перетаскиваемый элемент и ведут себя так, как будто они включены.

var assignedSortables;
var startDrag = function(event, ui) { 
    assignedSortables.each(function() {$(this).sortable('disable');});
};

var stopDrag = function(event, ui) { 
    assignedSortables.each(function() {$(this).sortable('enable');});
};

assignedSortables = $(".my-sortable-containers").sortable({
    connectWith: '.my-sortable-containers',
    start: startDrag,
    stop: stopDrag
});

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

Ответы на вопрос(2)

Ваш ответ на вопрос