关于事件?把它关掉?

时间:2012-06-18 15:39:34

标签: javascript jquery

在keyup上我的脚本做了一些事情,我想知道我是否可以关闭它,就像在,我只想让它检查一个键。

ckEditorNewsArticle.document.on("keyup", function(){

编辑:

ckEditorNewsArticle.document.on('keyup', function(){
                      alert('key up');
                });

这很有效。但我只能通过使用一次来解雇它。

ckEditorNewsArticle.document.one('keyup', function(){
                      alert('one');
                });

2 个答案:

答案 0 :(得分:4)

您可以使用(惊讶,惊喜),.off()来关闭事件。

ckEditorNewsArticle.document.off('keyup');

如果您希望处理程序只运行一次,我建议您使用.one()吗?

ckEditorNewsArticle.document.one('keyup', function () {
    // do something
});

答案 1 :(得分:3)

使用.one()

  

将处理程序附加到元素的事件。处理程序已执行   每个元素最多一次。

文档:http://api.jquery.com/one/

工作示例:http://jsfiddle.net/54ymc/