jQuery addと削除$(window).scroll(function()?
質問
削除してから追加するにはどうすればよいですか $(window).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);
});
所属していません StackOverflow