I am using js-hotkeys and when I press a hotkey like “f”, it adds an f to the input field that I pulled up and focus on.
Is there anyway for it not to do that?
I also tried this other plugin http://rikrikrik.com/jquery/shortkeys/#download and it doesnt have that issue but then that plugin had other issue.
Thanks
You can prevent the default action using
event.preventDefault(), in this case that default action is adding the letter to the textbox, for example:Note: For those of you going WTF?: This is the syntax the plugin adds, it’s not the normal
.bind()jQuery core syntax.I suggest you take a look at John Resig’s re-write of the jQuery hotkeys plugin here, it’s a much more efficient and 1.4.2+ compatible plugin, you can find the readme here.
See it in action here.