Удаление стиля после выпуска слишком поздно - PullRequest
0 голосов
/ 03 июля 2018

Когда я активирую перетаскиваемость, я делаю коробки немного больше, используя отступ с animate. Поскольку animate вызывает задержку, я не могу удалить все стили из-за этой задержки.

$("#categories li").droppable({
    tolerance: 'pointer',
    activate: function (event, ui) {
        $('.ui-droppable-active').animate({
            padding: '10px'
        }, 300)
    },
    deactivate: function () {
        $(this).removeAttr("style");
    }
});

Я думаю, что .ui-droppable-active снова запускается после завершения анимации, что приводит к сбою deactivate. Так что, если я выпущу на 600 мс с 5 литами, он не будет работать в течение последних 3.

С 5 литами, если я держу его в течение 1500 мс, он работает на всех из них.

...