Virtual Keyboard Playground
https://github.com/Mottie/Keyboard
by Mottie
HTML
<link rel="stylesheet" href="https://mottie.github.io/Keyboard/css/keyboard.css">
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/ui-lightness/jquery-ui.css">
<script src="https://mottie.github.io/Keyboard/js/jquery.keyboard.js"></script>
<script src="https://mottie.github.io/Keyboard/js/jquery.mousewheel.js"></script>
<script src="https://mottie.github.io/Keyboard/js/jquery.keyboard.extension-typing.js"></script>
<script src="https://mottie.github.io/Keyboard/js/jquery.keyboard.extension-autocomplete.js"></script>
<div id="wrap">
<input id="keyboard" type="text" />
</div>
CSS
/* https://github.com/Mottie/Keyboard
* Autocomplete extension demo
Documentation for this extension can be found at
https://github.com/Mottie/Keyboard/wiki/Setup#autocomplete
* Use the physical or virtual keyboard and start typing any
* of the available autocomplete tags listed in the javascript frame
*/
body {
font-size: 10px;
margin-top: 200px;
}
#wrap {
display: block;
margin: 0 auto;
width: 200px;
}
JavaScript
// Autocomplete tags
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$('#keyboard')
.keyboard()
.autocomplete({
source: availableTags
})
.addAutocomplete({
// add autocomplete window positioning
// options here (using position utility)
position: {
of: null,
my: 'right top',
at: 'left top',
collision: 'flip'
}
})
// activate the typing extension
.addTyping({
showTyping: true,
delay: 250
});