0

在 keyup 上,我的脚本做了一些事情,我想知道是否可以将其关闭,例如,我只希望它检查一个键。

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

编辑:

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

这行得通。但我不能让它只开火一次,用一个。

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

2 回答 2

4

您可以使用 (surprise,surprise), 关闭事件.off()

ckEditorNewsArticle.document.off('keyup');

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

ckEditorNewsArticle.document.one('keyup', function () {
    // do something
});
于 2012-06-18T15:41:14.267 回答
3

使用.one()

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

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

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

于 2012-06-18T15:40:53.380 回答