javascript - 如何只解除某些事件的绑定(bind)?

标签 javascript jquery

我有一些这样的东西......

$('body').on('keyup', function(e){if(e.which === 32){//do stuff}})

我有时需要禁用其中一些事件,但不是全部。

$('body').off('keyup') 只是将它们全部关闭。

最佳答案

命名空间...

$('body').on('keyup.some_name', function(e){if(e.which === 32){//do stuff}})
<小时/>
$('body').off('keyup.some_name')

关于javascript - 如何只解除某些事件的绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9371947/

相关文章:

javascript - 如何在javascript中读取json文件中的数据以将其用于谷歌图表?

javascript - 无法在 bootstrap div 上插入 d3 图表

javascript - 如何使选定的文本具有黄色

javascript - 将确认 Bootstrap 模式/对话框添加到复选框

javascript - JavaScript 中的触发事件

javascript - 切换标签时加载内容

javascript - Google Visualization API - NPObject 上的错误调用方法

jquery - Durandal:如何在 shell 激活功能中正确发出 ajax 请求

javascript - 在正常和全屏模式之间切换窗口

javascript - 在谷歌地图 v3 的绘图管理器中更改 "drawingMode"