我在这里使用jQuery热键插件:https://github.com/tzuryby/jquery.hotkeys
当您进入输入字段时,该插件可防止触发热键。
在我的情况下,我想要一个热键在输入框内触发,而不是特别是一个,特别是:
$(function() {
$(document).bind('keydown', 'Shift+return',function (evt) {
alert('got it')
});
});
关于如何修补jQuery热键以允许在输入/ textarea字段内触发shift + return的任何想法?但是没有为所有其他热键绑定而被解雇?
由于
答案 0 :(得分:5)
根据文档,您可以将事件处理程序绑定到任何表达式(不仅仅是示例中的document
)。您可以使用选择器将shift+return
处理程序显式绑定到您想要的任何input
元素:
$("#test").bind("keydown", "shift+return", function(event) {
alert('got it');
});
其中test
是您要为该活动听取的id
的{{1}}。