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