Handling Javascript Keyboard Events With JQuery Hotkeys Plugin

The use of keyboard shortcuts in web applications are often needed by the user. Javascript can handle keyboard event functions, so developers can use it well. On jQuery, a plugin named hotkeys.js can easily add a handler for the keyboard events with a lot of combinations.

Supported by technology and hardware that is getting better, the use of jquery will not burden the system browser in client side again. The use of jQuery hotkeys plugin will save your time in create the keyboard events in javascript.

If without the plugin, the use of keyboard codes javascript like the following example:

Please try by pressing “ctrl+s” on a web page browser, what happens?
Without jQuery plugin, you can run the javascript hotkeys. But you have to know the keyboard codes reference, below the following list of keycode in javascript

Keyboard Shortcut And Keycode Javascript Reference

Of course using Hotkeys jquery plugins will be faster in writing code.

JQuery Hotkeys Plugin

According to the official website of jQuery Hotkeys is a plug-in that lets you easily add and remove handlers for keyboard events anywhere in your code supporting almost any key combination.

The use of this plugin is quite simple:

But I am a little having problems when using ctrl + s on hotkeys plugin. When the input field get focus, keyboard event ctrl + s can not be run properly. Maybe I’m not good to applying them. So using javascript to handle this problem in the following ways

Maybe anyone can help me?

If you would like to see an example of the use of hotkeys plugin in full please visit JQuery hotkeys example.

There are some important things to note about how to implement a keyboard event handler in the web application.

  1. Avoid defining keyboard shortcut that has been provided by the browser, for example Ctrl + P to print.
  2. Use keywords that are rarely used as F1 – F9.
  3. Use the keyboard event handler wisely ,please do not confuse the user

Thus my article about Handling Javascript Keyboard Events With JQuery Hotkeys Plugin, hope useful.

The following two tabs change content below.
This site is a personal Blog of Sigit Prasetya Nugroho, a Desktop developer and freelance web developer working in PHP, MySQL, WordPress.

Leave a Comment

Your email address will not be published.

Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.