gpt4 book ai didi

jQuery!我无法正确使用 _.debounce

转载 作者:行者123 更新时间:2023-12-01 04:01:38 25 4
gpt4 key购买 nike

我正在尝试使用函数 _.debounce()underscore.js但我不能正确地做到这一点。

我正在尝试消除窗口滚动的抖动,如下所示,但我很困惑。

$(document).ready(function () {
$(window).scroll(function (event) {
var scrollCounter = $(this).scrollTop();
if ( scrollCounter > 0 ) { //do stuff }
else { //do stuff }
});
});

最佳答案

来自文档和示例:

var lazyLayout = _.debounce(calculateLayout, 300);
$(window).resize(lazyLayout);

你可以重构你的调用来消除它,如下所示:

function scrollHandler() {
var scrollCounter = $(this).scrollTop();
if ( scrollCounter > 0 ) { /* do stuff /* }
else { /* do stuff */ }
};

$(document).ready(function () {

var debouncedScroll = _.debounce(scrollHandler, 50);
$(window).scroll(debouncedScroll);

});
<小时/>

更新:工作 jsfilddle:https://jsfiddle.net/z635f7ys/

关于jQuery!我无法正确使用 _.debounce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41243159/

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