jQuery sortable ('disable') do evento start não funciona totalmente como esperado

O código abaixo não desabilita totalmente os classificadores no evento inicial. Ele adicionará as classesui-sortable-disabled eui-state-disabled aos elementos classificáveis, mas não desabilita a funcionalidade - em outras palavras, os classificadores parecem desabilitados, mas eles ainda aceitam o item arrastado e se comportam como se estivessem habilitados.

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

A razão pela qual eu quero fazer isso é no início do arrasto, porque talvez precise desativar outros classificadores conectados que já contêm o item que está sendo arrastado (removi a lógica para simplificar). Isso é um bug ou há uma maneira de contornar isso?

questionAnswers(2)

yourAnswerToTheQuestion