0

我可以从下面的问题中询问给出解决方案的详细信息吗?我也有完全一样的问题。

jQuery 的 css() 应用于滚动事件时滞后

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

我可以有更详细的信息如何做或例子吗?

4

1 回答 1

1

我会做类似这样的事情:

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

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

于 2013-02-02T05:48:31.927 回答