使用jquery计数

问题描述:

到目前为止,我有一个脚本检测滚动顶部位置,并在一个设定的级别,我希望它触发一个jQuery计数器。到目前为止,我有里面var = eightyS = [3];再有就是最大数量的数组..使用jquery计数

if (y > 630) { 
$('.targetS').each(function() { 
//counter 
delay(1000); 
}); 
} else { 
return false; 
} 

现在我已经++年前用C类似的东西(无法用枪指着我的头现在就这样做),这样我遵循了类似的逻辑。但这是我卡住的地方。这个功能背后的想法是,它会做的0屏幕,然后1,则读出2 3.然后任何帮助是极大的赞赏

你可以使用一个setInterval()它执行过第二诸如以下功能:

var count = 0; 
var interval = setInterval(function(){ 
    count++; 
    $('#counter').text(count); 
}, 1000); 

我创建了一个快速JSFiddle

你应该能够在很容易把这个包到您的代码。您可能还希望使用clearInterval(interval)在您向后滚动页面时停止该功能的执行;或者当你进入else区块时,这会产生相同的效果。在点击停止链接后,我添加了一个clearInterval()示例到JSFiddle。清理时,您需要确保interval变量在范围内。

+0

非常感谢:) – Damien