使用jquery进行计数

Counting up using jquery

本文关键字:jquery 使用      更新时间:2023-09-26

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

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区块时,也会产生同样的效果。我在单击停止链接时向JSFiddle添加了一个clearInterval()示例。清除interval变量时,您需要确保它在作用域中。