gpt4 book ai didi

javascript - 将处理程序附加到窗口滚动事件

转载 作者:数据小太阳 更新时间:2023-10-29 04:44:56 26 4
gpt4 key购买 nike

<分区>

John Resig 建议使用 setInterval() 以减少调用处理程序的次数 - 参见 http://ejohn.org/blog/learning-from-twitter/

John 在博文中的解决方案:

var outerPane = $details.find(".details-pane-outer"),
didScroll = false;

$(window).scroll(function() {
didScroll = true;
});

setInterval(function() {
if ( didScroll ) {
didScroll = false;
// Check your page position and then
// Load in more results
}
}, 250);

调用连续间隔真的是一个明智的想法吗?

Michael Jackson 的方法是否更有意义,因为它并不意味着我们一直在轮询?

Michael 从评论中得出的解决方案:

var timer = 0;

$(window).scroll(function () {
if (timer) {
clearTimeout(timer);
}

// Use a buffer so we don't call myCallback too often.
timer = setTimeout(myCallback, 100);
});

有人可以分享任何建议/意见吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com