【发布时间】:2026-02-10 10:05:02
【问题描述】:
我正在尝试做的是隔离动画,这样我就可以在不影响重要的情况下杀死某些动画。我正在尝试将 mouseenter/mouseleave 动画添加到队列中,以便在不同的动画开始时杀死它们。下面的代码不会停止排队的动画。它的行为类似于动画将在队列中建立并播放的默认设置。什么给了?
$('.item').mouseenter(function(){
$(this).clearQueue("test");
$(this).queue("test",function(next){
$(this).animate({
height: '250px'
},500);
});
$(this).dequeue("test");
}).mouseleave(function(){
$(this).clearQueue("test");
$(this).queue("test",function(next){
$(this).animate({
height: '140px'
}, 250);
});
$(this).dequeue("test");
})
【问题讨论】:
-
一些一般的队列使用,解释自定义队列如何操作等:Can somebody explain jQuery queue to me?
-
其实在发帖前就看到了。所有示例都有自定义函数而不是动画!那好吧。不过,谢谢。
标签: jquery animation queue jquery-animate