Навигация
Когда-то всё началось с простого скрипта для ввода кириллицы. С тех пор многое изменилось: клавиатура стала многоязычной, появилась поддержка изменения внешнего вида через CSS, IME 1), RichEdit контролов и значительно упростился процесс создания раскладок.
Попробуйте клавиатуру в работе, после знакомства с пользовательским интерфейсом и описанием IME, если вас интересуют восточные или редкие языки со сложными правилами ввода.
Основные возможности и особенности:
Клавиатура очень легко меняет свой внешний вид благодаря отличной поддержке CSS.
Если существующие темы не вписываются в дизайн сайта или приложения, их можно легко изменить или создать новые.
<script src="vk_loader.js" type="text/javascript"></script>VirtualKeyboard.toggle('target_input_field_id','keyboard_holder_id');
Для версии с модальным окном и встроенной во фрейм всё аналогично. Код можно посмотреть на соответствующих демонстрационных страницах.
Данный проект защищён авторским свидетельством No.2009611147 выданным 20.02.2009 Федеральной службой по интеллектуальной собственности, патентам и товарным знакам (Роспатент).
При сохранении на лицевой панели клавиатуры ссылки на данный документ и информации об авторских правах 5) разрешается её использование в рамках лицензии LGPL. Данная лицензия описывает следующие права и обязанности:
Данная лицензия разрешает удаление контактной и правовой информации с лицевой панели клавиатуры. Стоимость определяется исходя из
Дополнительно
В архиве доступны более ранние версии виртуальной клавиатуры.
Сводка изменений
This release of the VirtualKeyboard does include the following improvements and bugfixes: - Fixed issue with incorrect cursor offset calculation and incorrect placement of the IME toolbar - Fixed issue with IME toolbar hidden beneath the VK - Fixed issue with "jumping" select boxes in Opera - Fixed issue with IME suggestions acting as ordinary links - Usability improvement for IME, suggestions are getting highlighted, instead of underlining - Usability issue, don't touch the default behavior of the physical Tab key - Code refactoring for loader, made it more lightweight - Implemented on-the-fly skin management - Implemented automatic detection of the target input window and event management - Added 'lite' module, which requires zero configuration for end-user - Updated demo files
Сообщения об ошибках и пожелания по новым возможностям отправляйте на ilya.dot.lebedev.net или оставляйте в багтрекере.
Дискуссия