使用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
变量在范围内。
非常感谢:) – Damien