Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何仅解除某些事件的绑定?_Javascript_Jquery - Fatal编程技术网

Javascript 如何仅解除某些事件的绑定?

Javascript 如何仅解除某些事件的绑定?,javascript,jquery,Javascript,Jquery,我有一些像这样的东西 $('body').on('keyup',函数(e){if(e.which==32){//do stuff}}} 我有时需要禁用其中一些事件,但不是全部 $('body')。关闭('keyup')只需将它们全部关闭即可 给他们命名名称空间 $('body').on('keyup.some_name', function(e){if(e.which === 32){//do stuff}}) $('body').off('keyup.some_name') var on

我有一些像这样的东西

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

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

$('body')。关闭('keyup')
只需将它们全部关闭即可

给他们命名名称空间

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

$('body').off('keyup.some_name')
var onKeyUp = function(e){if(e.which === 32){//do stuff}}

$('body').on('keyup', onKeyUp);

// later...

$('body').off('keyup', onKeyUp);