插件 jQuery.ime 中文API文档
插件 jQuery.ime 中文API文档 https://github.com/wikimedia/jquery.ime
jQuery.IME是一个基于jQuery的输入法编辑器库,支持超过62种语言的超过135种输入方法。
这些输入方法经过了充分测试。最初,输入法由维基媒体社区提供。到目前为止,Red Hat还提供了许多输入法。
该项目是维基媒体基金会的一项举措,旨在为维基媒体世界以外的更广泛的受众提供语言技术工具。
此输入工具广泛部署在所有维基媒体项目中(例如:维基百科)。
快速开始
git clone https://github.com/wikimedia/jquery.ime.git
要为所有可编辑元素添加输入法支持:
$( 'textarea, [contenteditable], input[type=text], input[type=search], input:not([type])' ).ime();
jquery.ime提供了一个jquery插件函数$.fn.ime(),用于为页面中的任何可编辑元素添加输入方法支持。
语言选择API
您可以自行滚动,而不是使用默认语言选择器:
$myDiv= $( '.foo' );
$myDiv.ime( { showSelector: false } );
ime = $myDiv.data( 'ime' );
$elements.on( 'imeLanguageChange', function () { ... } );
$elements.on( 'imeMethodChange', function () { ... } );
currentLanguageCode = ime.getLanguage();
currentLanguageName = ime.getAutonym( currentLanguageCode );
allLanguageCodes = ime.getLanguageCodes();
inputMethods = ime.getInputMethods( currentLanguageCode );
ime.setIM( inputMethods[ 0 ].id );
更多例子:https://github.com/wikimedia/jquery.ime/blob/master/examples/ced/ced.html
Running
- 如果你安装了python,运行
-
bash python -m SimpleHTTPServer -
或者,许多编程语言提供一个线性命令来启动简单的http静态服务器。你可以使用 其中任何一个.
并且,您可以从中访问示例
http://localhost:8000/examples/index.html
或者,您可以使用webfsd等工具。如果您知道如何使用Apache或Nginx等高级Web服务器,那么您已经知道如何将代码放在Web服务器中。
插件选项
选项 | 描述 |
---|---|
imePath | jquery.ime的rules文件夹的相对/绝对路径。默认值: ‘../’ |
languages | 要使用的语言 - 默认使用所有语言。默认值: [ ]。例如:[ ‘hi’,‘ml’]。它也可以是返回数组的函数. |
helpHandler | 在菜单中为每个ime选项调用,默认值:null |
showSelector | 是否使用输入法选择器。默认值为true |
浏览器扩展
此输入工具也可用作Firefox和Chrome扩展程序。
对于开发人员
Read rules/README.md to learn how to write an input method for a language.
Read test/README.md to learn how to write and run tests for an input method.
Read the technical specification of the project from wiki.
Do watch the code walkthrough by Chris Forno: http://www.youtube.com/watch?v=LPec-KIBVeI
License
This project is dual licensed with GPLv2+ and MIT license. See the license files in the source code for more details.