如何从 jQuery 中的“滚动”事件中取消绑定所有先前添加的事件? [复制]

Posted

技术标签:

【中文标题】如何从 jQuery 中的“滚动”事件中取消绑定所有先前添加的事件? [复制]【英文标题】:How to unbind all previously added events from the 'scroll' event in jQuery? [duplicate] 【发布时间】:2017-08-20 09:36:40 【问题描述】:

如何解除之前添加到scroll 事件的所有函数的绑定?我想在不使用函数名称的情况下执行此操作。

【问题讨论】:

【参考方案1】:

使用它来解除滚动事件中的所有内容: $(window).unbind("scroll");

如果您不想解除绑定,也可以用特定元素替换 window

【讨论】:

【参考方案2】:
$('#your-element').off('scroll');

【讨论】:

啊,谢谢,@DaniP!已更新。 感谢您的回答,不幸的是,这并没有为我解除滚动事件中的任何事件

以上是关于如何从 jQuery 中的“滚动”事件中取消绑定所有先前添加的事件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

jquery中取消和绑定hover事件的正确方式

从 DOM 中移除的元素中取消绑定事件

jQuery:绑定和取消绑定实时点击事件

如何将事件处理程序绑定到 jQuery 中的实例?

jQuery中的事件

jquery如何 绑定Load事件 到一个元素上