在ajax之后重新绑定窗口事件侦听器

时间:2017-05-02 07:33:58

标签: javascript ajax

在以下代码段中:

function pauseFooter() {

    window.removeEventListener('scroll', onScroll); // <- Doesn't work
    window.addEventListener('scroll', onScroll);

    function onScroll(e){
        console.log(e);
    }
}

pauseFooter();

我正在向滚动事件(或滚轮等)添加一个监听器,在ajax调用之后,再次调用此函数,这会添加另一个滚动事件监听器,它为我提供了两个控制台日志。我认为删除监听器会修复它但不幸的是没有。

如何在ajax调用后删除第一个事件侦听器并重新绑定它?

0 个答案:

没有答案