js不断更新滚动事件

时间:2013-02-02 05:40:17

标签: javascript jquery scroll

我可以从下面的问题中询问给出解决方案的细节吗?我有完全相同的问题。

jQuery’s css() lags when applied on scroll event

在给出解决方案#3 - >>如果您想要持续更新,请在执行更新时跟踪时间戳,如果处理器的时间少于一定时间(100毫秒或其他),则不执行任何操作。

我可以获得更详细的信息吗?如何做或示例?

1 个答案:

答案 0 :(得分:1)

我会做类似的事情:

var lastUpdate = new Date().getTime();
$(selector).scroll(function() {
     var now = new Date().getTime();
     if (now - lastUpdate > 100) {
          // update css
          lastUpdate = now;
     }
 });

这将更新css每个.1s(这是我认为你想要的。显然,只需用你将滚动事件绑定到的任何元素替换选择器,并用你的.css替换更新css注释()打电话!