我试着在用户接管的链接如何延迟增加var?
var i = 0;
function next(){
while (i>-10) {
i--;
$('#conteudo').animate({left:"'"+i+"px'"},'slow');
};
}
$('#next').hover(function(){
next();
});
但其瞬间增加值-10 ..我尝试做这样的事情的动画元素:-1 ..- 2 ..- 3。 。-4 ..直到达到-10。我可以在增加之前控制延迟吗?
什么即时做错了什么?
这里的链接的jsfiddle http://jsfiddle.net/KwhSg/
灿我们看到一个类似于你想要做的事情的演示 - 在另一个网站上它可能已经完成了,或许?只是我认为人们可能会在这里得到错误的想法 - 从你的代码中,这只会运行一次。所以,如果你悬停,unhover,和悬停再次,里面'下一个()'将只执行首次作为,为你正确地说,'i'递减代码-10几乎瞬间。根据我的估算,您希望每当用户将鼠标悬停在'#next'上时,都会发生这种情况,对吗? – ClarkeyBoy 2013-04-03 19:34:39
PS如果你希望它发生的每用户将鼠标悬停'#next'时间,设置'I = 0'的'hover'函数内。我不确定这是否仅在鼠标输入时执行,或者一直在盘旋时执行,请记住。 – ClarkeyBoy 2013-04-03 19:36:45
1分钟,生病后它的jsfiddle – 2013-04-03 19:39:19