如何使用jQuery延迟动画?
我需要导航以扩展宽度,然后展开高度,然后反转以进行反向动画。
代码:
$(function() {
$("#nav li").not("#logo, #nav li ul li").hover(function(){
$(this).animate({width:"200px"},{queue:false,duration:1000});
}, function(){
$(this).animate({width:"30px"},{queue:false,duration:1000});
});
$("#nav li.parent").hover(function(){
$(this).children("ul").animate({height:"40px"},{queue:false,duration:500});
}, function(){
$(this).children("ul").animate({height:"0px"},{queue:false,duration:500});
});
});
答案 0 :(得分:9)
使用jQuery .delay(N)
方法,其中N是延迟的毫秒数。
答案 1 :(得分:4)
以下是您正在寻找的电话http://api.jquery.com/delay/
.delay(n) // where n is the millis of delay
使用如下
$.animate(action1).delay(n).animate(action2)
// this code puts the delay bewtween two different animations