我可以从下面的问题中询问给出解决方案的细节吗?我有完全相同的问题。
jQuery’s css() lags when applied on scroll event
在给出解决方案#3 - >>如果您想要持续更新,请在执行更新时跟踪时间戳,如果处理器的时间少于一定时间(100毫秒或其他),则不执行任何操作。
我可以获得更详细的信息吗?如何做或示例?
答案 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注释()打电话!