JavaScript library for using Georgian keyboard layout in HTML elements.
After having a source of library included, it’s good time to initiate a class constructor:
var geokb = new Geokeyboard;
Geokeyboard constructor accepts three optional arguments: string of selectors (i.e.: ‘#text-input1, #text-input2’,
or ‘.text-inputs’), object of global options for an instance, and an object of options for specified selectors.
If you pass no arguments to this constructor, you will need to use .listen method, which accepts selectors and
selector-specfic options, otherwise there will be no effect.
Assuming you’re having a text input:
<input type="text" id="input1" />
Calling
new Geokeyboard('#input1');
and
var geokb = new Geokeyboard;
geokb.listen('#input1');
produce same results.
Have a look at examples of initializing.
Default options for an instance are:
{
hotSwitchKey: 96, // Keyboard shortcut to switch languages (~)
change: null, // Function to call when any of elements bound to instance change
globals: [], // Geokeyboard extensions to attach to every bound element (i.e.: checkbox)
}
JSFiddle example on passing parameters.
Let’s continue documenting with Listeners overview.