请问我,绑定以下事件:
$(window).on("resize" , window.a_function ); // 绑定 $(window).resize 监听事件 ;
$(window).on("scroll", window.a_function ); // 绑定 $(window).scroll 监听事件 ;
$(window).resize(window.b_function ); // 绑定 $(window).resize 监听事件 ;
$(window).scroll(window.b_function ); // 绑定 $(window).scroll 监听事件 ;
然后使用 off 解除 a 函数的绑定:
$(window).off("resize" , window.a_function ); // 绑定 $(window).resize 监听事件 ;
$(window).off("scroll", window.a_function ); // 绑定 $(window).scroll 监听事件 ;
实际使用的时候,
off 为什么会导致 $(window).resize(window.b_function ); 和 $(window).scroll(window.b_function ); 也失效;
请问是为什么啊?
看了 jq 的源代码,off 依赖 jQuery.event.remove( this, types, fn, selector ); 也没有看出头绪来。
$(window).on("resize" , window.a_function ); // 绑定 $(window).resize 监听事件 ;
$(window).on("scroll", window.a_function ); // 绑定 $(window).scroll 监听事件 ;
$(window).resize(window.b_function ); // 绑定 $(window).resize 监听事件 ;
$(window).scroll(window.b_function ); // 绑定 $(window).scroll 监听事件 ;
然后使用 off 解除 a 函数的绑定:
$(window).off("resize" , window.a_function ); // 绑定 $(window).resize 监听事件 ;
$(window).off("scroll", window.a_function ); // 绑定 $(window).scroll 监听事件 ;
实际使用的时候,
off 为什么会导致 $(window).resize(window.b_function ); 和 $(window).scroll(window.b_function ); 也失效;
请问是为什么啊?
看了 jq 的源代码,off 依赖 jQuery.event.remove( this, types, fn, selector ); 也没有看出头绪来。