折雨的天空

博客介绍:本博客当前共有文章【968】篇,总阅读量【5,159,554】次,第一篇博客发表于【2011年04月06日 10时34分】,距今已【4978】天,感谢您的使用!

您的位置:折雨的天空 >其他技术> jquery的自动完成插件的中文支持

jquery的自动完成插件的中文支持

首先是使用的:

* easy-autocomplete 
* jQuery plugin for autocompletion 
* * @author Łukasz Pawełczak (http://github.com/pawelczak)

这个插件,其他插件对新jquery支持不太好,还有就是样式不好看,这个还将就,但是中文不支持是硬伤啊。


找了好多资料,特别是在firefox下,点反应都不给,不好吧。


于是尝试修改,改了代码里keyup的地方


大概在1267行,增加了一个空格的判定,因为我们打中文的时候,最后一次总是空格是吧。。


好吧,增加一个判定后的代码是:


if (event.keyCode > 40 || event.keyCode === 8 || event.keyCode ===32) {

就只是多了图中的event.keycode


还有有中文的时候,不支持高亮,否则也出不来


一个ajax请求代码如下:


$(document).ready(function(){
        var options = {
            url: function(phrase)
            {
                return "<!--{$basePath}-->organization/province/org_search/code/"+phrase+"/";
            },
            ajaxSettings: {
                dataType: "json"
            },
            getValue: "zh_name",
            template: {
                type: "description",
                fields: {
                    description: "standard_code"
                }
            }
        };
        $("#org_name").easyAutocomplete(options);


在options里面,没有list那个值了。就这样吧。以后改好了高亮,再发博客。

------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------

转载请注明本文标题和链接:《jquery的自动完成插件的中文支持

奖励一下

取消

分享不易,烦请有多多打赏,如您也困难,点击右边关闭即可!

扫码支持
扫码打赏,5元,10元,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

-秒后自动关闭,如已打赏,或者不愿打赏,请点击右上角关闭图标。

发表评论

路人甲 表情
看不清楚?点图切换

网友评论(2)

請問目前改好了高亮嗎
小包 8年前 (2017-04-04) 回复
@小包:没有改高亮了。。。
我好笨 8年前 (2017-04-23) 回复