jquery热键 - 在INSIDE输入/ textarea中启用组合

时间:2011-02-11 23:24:35

标签: jquery jquery-plugins hotkeys

我在这里使用jQuery热键插件:https://github.com/tzuryby/jquery.hotkeys

当您进入输入字段时,该插件可防止触发热键。

在我的情况下,我想要一个热键在输入框内触发,而不是特别是一个,特别是:

$(function() {
    $(document).bind('keydown', 'Shift+return',function (evt) {
        alert('got it')
    });
});

关于如何修补jQuery热键以允许在输入/ textarea字段内触发shift + return的任何想法?但是没有为所有其他热键绑定而被解雇?

由于

1 个答案:

答案 0 :(得分:5)

根据文档,您可以将事件处理程序绑定到任何表达式(不仅仅是示例中的document)。您可以使用选择器将shift+return处理程序显式绑定到您想要的任何input元素:

$("#test").bind("keydown", "shift+return", function(event) {
    alert('got it');
});

其中test是您要为该活动听取的id的{​​{1}}。

我在这里工作:http://jsfiddle.net/andrewwhitaker/vKrM9/