Flat Virtual Keyboard Plugin with jQuery and jQuery UI - jqKeyboard
| File Size: | 90.9 KB |
|---|---|
| Views Total: | 5363 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
jqKeyboard is a jQuery & jQuery UI based plugin for displaying a draggable, flat styled virtual keyboard on your screen that supports custom keyboard layout.
How to use it:
1. Load jQuery and jQuery UI libraries into the html document.
<script src="/path/to/jquery.min.js"></script> <script src="/path/to/jquery-ui.min.js"></script>
2. Download the jqKeyboard plugin and load the jqkeyboard.js & jqkeyboard.css in the document.
<link rel="stylesheet" href="jqkeyboard.css"> <script src="jqkeyboard.js"></script>
3. Initialize the plugin and we're done. Click on the keyboard icon at the bottom of the webpage to toggle a virtual keyboard.
jqKeyboard.init()
4. Display the virtual keyboard inside a specific container.
jqKeyboard.init({
containment: "#container",
});
5. Change the color of the keyboard icon.
jqKeyboard.init({
containment: "#container",
icon: "dark"
});
6. You can specify an array of elements allowed to accept the input form the virtual keyboard.
jqKeyboard.init({
containment: "#container",
allowed: ["input"],
icon: "dark"
});
7. Customize the keyboard layout.
jqKeyboard.layouts = [{
lang: "en",
layout: ["`|~ 1|! 2|@ 3|# 4|$ 5|% 6|^ 7|& 8|* 9|( 0|) -|_ =|+ <<backspace>>",
"<<tab>> q w e r t y u i o p [|{ ]|} \\||",
"<<capslock>> a s d f g h j k l ;|: '|\" <<enter>>",
"<<shift>> z x c v b n m ,|< .|> /|? <<shift>>",
"<<space>>"]
}, {
lang: "bg",
layout: ["(|) 1|! 2|? 3|+ 4|\" 5|% 6|= 7|: 8|/ 9|\u2013 0|\u2116 -|$ .|\u20AC <<backspace>>",
"<<tab>> ,|\u044B \u0443 \u0435 \u0438 \u0448 \u0449 \u043A \u0441 \u0434 \u0437 \u0446 ;|\u00A7",
"<<capslock>> \u044C \u044F \u0430 \u043E \u0436 \u0433 \u0442 \u043D \u0432 \u043C \u0447 \u201E|\u201C <<enter>>",
"<<shift>> \u045D \u044E \u0439 \u044A \u044D \u0444 \u0445 \u043F \u0440 \u043B \u0431 <<shift>>",
"<<space>>"]
}];
Changelog:
v1.0.2 (2018-12-02)
- Handle dynamically-created allowed elements.
2017-07-31
- Refactored code
2017-07-23
- JS update
This awesome jQuery plugin is developed by hawkgs. For more Advanced Usages, please check the demo page or visit the official website.











