javascript - 多重滚动事件定义,以及有区别的事件解绑

标签 javascript scroll jquery

我问了一个关于 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);

http://api.jquery.com/on/

关于javascript - 多重滚动事件定义,以及有区别的事件解绑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135712/

相关文章:

javascript - jQuery 按钮在滚动时滑入和滑出

scroll - 在 Scratch 中,如何设置自上而下滚动的边界?

jquery - $(this) 和 this 在 jquery 中的区别

javascript - 使用 jquery 在移动平板电脑和桌面分辨率中显示不同尺寸的图像

android - 在 Robotium 中快速滚动

javascript - 特殊字符%通过jquery AJAX调用: Updated传输到服务器端的%

javascript - 选择标签未显示任何选项

javascript - 为什么当我实现 ZF2 ACL 时 javascript 停止工作?

javascript - 为什么此代码块会产生无限循环?

javascript - Javascript 中的函数声明