easyUI combobox的中文搜索问题
现在在项目里使用了EasyUI的Combobox,当ComboBox的item是英文时,在IE,FF,Chrome中都能正常检索出对应项,但是如果ComboBox的项存在中文时,输入中文时,IE,Chrome可以正常检索,但FF不能正常检索,一定要按下某个键后才能检索,不知是什么原因,大家有什么好的解决方法没有?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(15)
我的版本是jquery easy ui 1.3
我查一下
请问你用的easyui的版本是多少啊,我试了好几个版本还是不能解决这个问题
这个不行的,不修改代码它没法响应键盘事件的
请问一下 你用的easyui的版本是多少? {又没有更优的解决方案 不修改源码的基础上扩展?}
jquery.easyui.min.js
第9311行起添加如下代码
//处理firefox浏览器的中文检索问题
_6e6.bind("input" ,function(e)
{
if(_6e3.timer)
{
clearTimeout(_6e3.timer);
}
_6e3.timer=setTimeout(function()
{
var q=_6e6.val();
if(_6e3.previousValue!=q)
{
_6e3.previousValue=q;
_6e9(_6e2);
opts.keyHandler.query.call(_6e2,_6e6.val());
_6f2(_6e2,true);
}
},opts.delay);
});
能否将你的修改代码粘贴上来供参考,非常感谢
我后来是参考jquery autocomplete支持中文的方法,给combobox控件添加了一个input事件绑定解决的,修改的是easyui.min.js文件
我好像没有这个问题
有用!
回复
帮我看下这个问题好么?我没搜到这个keydown.combo,你那是什么版本?
确实是改成up就好了。谢谢大神
回复
-_- 现在让找也找不到了……源码混淆好可恶……
+1 好使,棒棒哒
出现这种情况是中文的时候输入法导致keydown事件没有触发,找个/plugins/jquery.combo.js文件搜索keydown.combo替换成keyup.combo就可以了,页面加载这个文件问题应该可以解决