我正在尝试使用 debounce 函数来限制调用的滚动事件的数量。
我不确定为什么这根本不起作用......
有任何想法吗?
window.addEventListener('wheel', () => {
debounce(scrollSection, 300);
});
const scrollSection = () => {
console.log(1);
}
const debounce = function(fn, d) {
let timer;
return function() {
let context = this;
let args = arguments;
clearTimeout(timer);
timer = setTimeout(() => {
fn.apply(context, args);
}, d);
}
}
收到一只叮咚
相关分类