我读到了jQuery延迟,但我似乎无法延迟我的mouseover
调用动画:
$("div#test").mouseover(function ()
{
$("div#test").delay(1000).animate({width:100}, {queue:false});
$("div#test").delay(1000).animate({height:100}, {queue:false});
});
我在这里做错了什么?
答案 0 :(得分:2)
问题是queue: false
布尔值,它具有立即启动动画的效果(来自animate()
的API页面):
queue
:一个布尔值,指示是否将动画放在效果队列中。如果false
,动画将立即开始。
删除它,并将效果组合到一个animate()
调用似乎可以使事情按预期工作:
$("div#test").mouseover(function ()
{
$(this)
.delay(1000)
.animate({width:100, height: 100});
});
参考文献: