jQuery sortable ('disable') od zdarzenia startowego nie działa całkowicie jak oczekiwano

Poniższy kod nie wyłącza całkowicie sortable na zdarzenie startowe. Doda klasyui-sortable-disabled iui-state-disabled do elementów sortowalnych, ale nie wyłącza funkcjonalności - innymi słowy sortowale wyglądają na wyłączone, ale nadal akceptują przeciągnięty element i zachowują się tak, jakby były włączone.

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
});

Powodem, dla którego chcę to zrobić, jest przeciąganie startu, ponieważ może być konieczne wyłączenie innych połączonych sortymentów, które już zawierają przeciągany element (usunąłem logikę w celu uproszczenia). Czy jest to błąd, czy jest sposób na obejście go?

questionAnswers(2)

yourAnswerToTheQuestion