在Javascript中,如何取消绑定窗口事件?

时间:2014-08-11 00:39:39

标签: javascript jquery

$(window).on('scroll',function(){
});

我如何解开这个?我已尝试过.off,但这似乎无法奏效。

2 个答案:

答案 0 :(得分:1)

我刚刚在这个网站上尝试过,但我将回调分配给了一个单独的变量

var callback = function (data) {
    console.log(data);
}

$(window).on('scroll', callback);

然后取消设置

$(window).off('scroll', callback)

答案 1 :(得分:0)

尝试专门为处理程序执行此操作。

scrollHandler = function() {
};

$(window).on('scroll', scrollHandler);
$(window).off('scroll', scrollHandler);