当我激活可拖动对象时,我使用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
失败。因此,如果我在5秒钟的时间内以600毫秒的速度释放,则在最后3天内不起作用。
如果我握着5厘升的力持续1500毫秒,它确实对所有这些都有效。