我一直在使用从jeresig's hotkey jquery热键插件。当文档处于焦点时,快捷键可以正常工作,但焦点位于输入字段时,快捷键不起作用。我用$(document)
或$(document).find('input')
进行绑定。但是这些都不起作用。文档keydown绑定不能用于输入字段
我已经使用这个下面的代码制作快捷方式:
$(document).ready(function(){
shortcutsInit();
});
function shortcutsInit(){
$(document).bind('keydown', "shift+f2", function() {
window.location.replace("/list");
return false;
});
$(document).bind('keydown', "f3", function() {
if($('#searchholder').length){
$('#searchholder').focus();
}
console.log('f3 pressed');
return false;
});
}
不是基于我的问题但谢谢你的回答。这是一个备用解决方案,它的工作原理。 – nexuscreator 2014-10-15 03:46:57