我有一个为窗口滚动编写的处理程序
$(window)
.scroll(
_.debounce(function(e) {
/* <some logic here to calculate the scrollVar> */
$this.scrollTo(getNextY(scrollVar, 'down'), 1000); //animates the scroll for 1000 ms
}, 1000)
);
这里的问题是下划线的debounce在1000ms结束时执行滚动处理程序,因此滚动动画在延迟1000ms后发生。
下划线中是否存在首先运行处理程序的方法或预定义函数,并且不允许在1000毫秒(去抖持续时间)内触发进一步的滚动事件。
提前致谢。