jQuery堆栈和取消堆栈触发器

时间:2013-06-30 14:29:21

标签: jquery triggers jquery-on jquery-trigger

以下代码有效。它允许您按下输入和转义按钮。这是jsFiddle

$(document).on('keydown', function(e){
    if (e.which == 13){
        // Enter Key pressed
    }
});
$(document).on('keydown', function(e){
    if (e.which == 27){
        // Esc Key pressed
    }
});

我的问题是如何仅删除输入键的绑定?

1 个答案:

答案 0 :(得分:2)

e.preventDefault(),并返回false;在函数中

$(document).on('keydown', function(e){
    if (e.which == 13){
        e.preventDefault();
        return false;
    }
});

或者你的意思是只是事件绑定

$(document).off('keydown');

如果您只是针对该特定绑定,则可以设置命名空间

$(document).on('keydown.mykeydown'...
$(document).off('keydown.mykeydown');