滚动处理程序每​​秒执行一次

时间:2015-04-18 02:14:34

标签: javascript jquery underscore.js

我有一个为窗口滚动编写的处理程序

$(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毫秒(去抖持续时间)内触发进一步的滚动事件。

提前致谢。

0 个答案:

没有答案