使用jquery计数

时间:2015-12-02 14:47:12

标签: javascript jquery

到目前为止,我有一个小脚本可以检测到滚动顶部位置,并且在设定的级别我希望它触发一个jquery计数器。到目前为止,我有一个数组,其最大数字在var = eightyS = [3];内,然后有..

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

现在我已经在C ++中用类似的东西做了类似的东西(现在用枪不能做到这一点)所以我遵循了类似的逻辑。但这就是我被困的地方。这个功能背后的想法是它会在屏幕上读取0然后1然后2然后3.任何帮助都非常感谢

1 个答案:

答案 0 :(得分:1)

你可以使用setInterval()执行一个函数,如下所示:

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

我创建了一个快速JSFiddle

您应该能够非常轻松地将其包装到您的代码中。当您向上滚动页面时,您可能还想使用clearInterval(interval)来停止执行该功能;或者当你进入else区块时,这会产生同样的效果。我点击了停止链接,向JSFiddle添加了一个clearInterval()示例。清除后,您需要确保interval变量在范围内。