简体   繁体   English

你怎么解开一些事件呢?

[英]How do you unbind only some events?

I have a few things like this... 我有几件这样的事......

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

I need to disable some of these events at times but not all of them. 我需要有时禁用其中一些事件,但不是全部。

$('body').off('keyup') just turns them all off. $('body').off('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);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM