Jquery js-hotkeys插件添加按键到输入字段

问题描述:

我正在使用js-hotkeys,当我按下像“f”这样的热键时,它将f添加到我拉起并关注的输入字段中。Jquery js-hotkeys插件添加按键到输入字段

反正有没有这样做?

我也试过这个插件http://rikrikrik.com/jquery/shortkeys/#download,它没有这个问题,但那个插件有其他问题。

感谢

您可以防止使用event.preventDefault()默认操作,在这种情况下,该默认操作添加字母的文本框,例如:

$(document).bind('keydown', 'f', function(e) { 
    $("input").focus(); 
    e.preventDefault(); 
}); 

注:对于那些你去WTF?:这是插件添加的语法,它不是正常的.bind() jQuery核心语法。

我建议你看看John Resig's re-write of the jQuery hotkeys plugin here,它是一个更高效且兼容1.4.2+的插件,you can find the readme here

See it in action here

+0

绚丽又不失尼克。其实我正在使用John的重写,它有问题。但是你的建议修正了它。看起来像插件上的错误。 – 2010-11-01 17:34:44