发布后删除样式为时已晚

时间:2018-07-03 08:19:43

标签: jquery jquery-ui-draggable

当我激活可拖动对象时,我使用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毫秒,它确实对所有这些都有效。

0 个答案:

没有答案