Когда я активирую перетаскиваемость, я делаю коробки немного больше, используя отступ с 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 мс, он работает на всех из них.