【发布时间】:2018-04-25 06:07:34
【问题描述】:
我有这个 javascript 事件监听器(因为 $(document).on('scroll...); 只是我们的权限不起作用):
document.addEventListener("wheel", function() {}, true);
我现在有一些我想做的事情,每次触发侦听器时我都想用lodash 在特定时间触发一些繁重的事情。为了测试,我做得很简单:
_.debounce(function() {
console.log("triggered");
}, 200);
问题/问题是当我像这样将它放在单独的事件监听器中时它可以工作..
document.addEventListener("wheel", _.debounce(function() {
"use strict";
console.log("triggered");
}, 200), true);
..但是当我把它和其余的作为这样的嵌套函数放在另一个中时..
document.addEventListener("wheel", function() {
"use strict";
//other code that fires every time the listener is triggered
_.debounce(function() {
console.log("triggered");
}, 200);
}, true);
..它根本不起作用。我感谢每一个想法和帮助!提前致谢!
【问题讨论】:
标签: javascript jquery lodash