我问了一个关于 jquery 滚动事件的具体问题,但似乎答案可能对一般的 jquery 事件有影响(我也有兴趣知道)。
假设 jquery 插件 A
(例如 jquery.scrollspy.js)将滚动事件绑定(bind)到 $(window)
现在说一些网站导入插件A
,但它也有自己的自定义javascript文件B
,它绑定(bind)了另一个.scroll()
事件到 $(window)
。
稍后,javascript 文件 B
想要解除绑定(bind)自己的滚动事件,并保持 jquery 插件 A
完好无损。这是怎么做到的?
和...
这个方法对所有jquery事件都通用吗?
最佳答案
jQuery 建议使用 on 和 off 而不是 bind 和 unbind。
function scrollEvent()
{
}
$(window).on('scroll',scrollEvent);
$(window).off('scroll',scrollEvent);
关于javascript - 多重滚动事件定义,以及有区别的事件解绑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135712/