如何
删除然后
添加$(窗口).scroll?我需要存储一个变量,并在一些事件后重用它。
// here i store my var
$(window).scroll(function(){
myScroll = $(window).scrollTop()
});
$("#itemUnbind").click(function(){
// here i need to remove the listener
});
$("#itemBind").click(function(){
// here i need to add listener again
});
谢谢。
您需要将
函数存储在变量中,然后使用
off
删除它:
var scrollHandler = function(){
myScroll = $(window).scrollTop();
}
$("#itemBind").click(function(){
$(window).scroll(scrollHandler);
}).click(); // .click() will execute this handler immediately
$("#itemUnbind").click(function(){
$(window).off("scroll",scrollHandler);
});
原文链接:https://www.f2er.com/jquery/183616.html