layout- [String] Specify which keyboard layout to use.
customLayout- [Array] Specify a custom layout.
position[Object] or [Boolean] Set keyboard positioning; set to it
falseto not use jQuery UI positioning utility.
reposition[Boolean] Allow jQuery UI position utility to reposition the keyboard on window resize.
css- [Object] Class names used to make the keyboard work with jQuery UI theming.
language- [Array] or [String] Set this to the ISO 639-1 language code to override the language set by the layout (defaults to "en")
display- [Object] Button language / symbol options.
wheelMessage- [String] Message to tell users about the hidden feature.
alwaysOpen- [Boolean] Keyboard will always remain visible.
initialFocus[Boolean] Give the preview initial focus when the keyboard becomes visible
stayOpen- [Boolean] Keyboard remains open when input loses focus.
usePreview- [Boolean] Include a preview input or use the original.
autoAccept- [Boolean] Auto-accept content when clicking outside the keyboard (popup will close)
autoAcceptOnEsc- [Boolean] Auto-accept content even if the user presses escape (only works if
lockInput- [Boolean] Allow access to the preview window from outside the virtual keyboard.
restrictInput- [Boolean] Prevents keys not in the displayed keyboard from being typed in the input area.
acceptValid- [Boolean] Check input against validate function; toggles the accept button (disabled if invalid).
cancelClose- [Boolean] if acceptValid is true & the validate function returns false, this option will cancel the close by the accept button
tabNavigation- [Boolean] Allow using the tab key to navigate between other inputs on the page.
enterNavigation- [Boolean] Press enter (shift-enter in textarea) to go to the next input field.
enterMod- [String] Key pressed to go to the previous input/textarea.
stopAtEnd- [Boolean] Toggles wrapping to the first or last element when the default switch input function is used.
appendLocally- [Boolean] Append the keyboard locally (next to the input), so tabNavigation will work
appendTo- [String] or [Object] jQuery selector string or object pointing to where you want the keyboard to be appended.
stickyShift- [Boolean] Shift key stays active until it is clicked again
preventPaste- [Boolean] Prevents pasting content into the input/textarea by either (ctrl-v) or the right-click menu.
caretToEnd[Boolean] Caret placed at the end of any text when keyboard becomes visible.
scrollAdjustment[Number/String] Caret distance (number of pixels;'c' from center) from the inner edge of the input while scrolling.
maxLength- [Boolean/Number] Set a maximum length to the content.
maxInsert- [Boolean] Allow inserting characters at caret when
repeatDelay- [Number] Time in milliseconds to pause before starting key repeat (mouse/touch only).
repeatRate- [Number] Rate of characters per second to add mouse/touch keys to the input area.
resetDefault- [Boolean] Resets the visible keyset to the default when the keyboard opens.
openOn- [String] Event used to open the keyboard.
keyBinding- [String] Mouse event used to interact with the key.
useCombos[Boolean] Allows users to type in key combos to add characters with diacritics.
combos[Object] Contains the list of diacritics. Not listed in the options, but you can add more if you wish.
actionClass- [String] Class name used to make keys a different color. Replaced by