【发布时间】:2013-02-03 11:13:33
【问题描述】:
首先,我创建了一个基本演示,说明我目前所拥有的 here。
其次,这是我正在使用的 javascript。
var boxes = ["#one","#two","#three","#four"];
boxhover = function(a){
$("#hover").hover(
function(){
$(a).stop(true).delay(250).animate({opacity:1});
},
function(){
$(a).stop(true).delay(250).animate({opacity:0});
}
)
}
for(var i=0; i<boxes.length; i++)
{
boxhover(boxes[i])
}
我希望实现的是让每个框一个接一个地悬停,延迟时间为 250。我尝试向动画功能添加延迟(如上所示)以及 setTimeout在 for 循环中,但没有运气。任何帮助都会很棒。
【问题讨论】:
标签: javascript jquery for-loop jquery-animate delay