插件 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.

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了