繁体   English   中英

在滚动期间仅调用一次函数

[英]during scroll call a function only once

我在页面上有一个柜台。 当我滚动到它时,只需要启动一次。 但是现在它在下一次滚动期间开始两次。 谢谢。

var quit = false;
$(window).scroll(function() {
    // ...
    something();

    function something() {
      if (quit == true) {
        return;
      }
      quit = true;
      setTimeout(function() {
        $(begin).html(2002);
      }, 500); // this function must be call only once
    }
  }
}
$(document).on('scroll', function() {
    something();
        $(document).off('scroll');
});

这个解决方案帮助我https://github.com/HubSpot/odometer/issues/35

我的第二个错误是创建“新里程表”对象

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM