我发现firefox下jquery.ui.autocomplete.js的一个bug.在FF下用autocomplete的时候,输入中文时,只有输入第一个字母后能触发搜索功能,其他的就不行。比如我想输入“程”字,当我输入"c"的时候,onkeydown被触发了,我继续输入heng,就不会触发onkeydown了(仅FF下),最后按下空格选字也不会触发。(可是很明显,我们的需求是要求每次输完字按下空格后触发搜索啊)autocomplete(最新版,这是地址http://jqueryui.com/demos/autocomplete/)不知道应该如果改写这个JS让它在FF下支持中文。。非常感谢!
解决方案 »
- js canvas识别写的字
- WinHttp.WinHttpRequest.5.1的getResponseHeader("Set-Cookie")问题
- jquery autocomplete中文检索问题
- 前段JS高手帮忙
- 全进来,javascript函数出问题了?
- 希望大家来看看这套JavaSctipt组件
- 网页内用js调网址的隐藏方法?
- 怎么建立一个web网站发布程序
- 请问怎么通过js控制页面上一个td中的内容的显示与隐藏
- 鼠标移到 ‘我的电脑’为什么不改变背景颜色呢?
- jquery遍历json的方法
- 怎么解决IE提示“是否停止运行此脚本?此页面上的脚本造成Internet Explore运行速度减慢。如果继续运行,您的计算机将可能停止响应。”这个问题-在线等
if ( suppressKeyPress ) {
suppressKeyPress = false;
event.preventDefault();
}
clearTimeout( self.searching );
self.searching = setTimeout(function() {
// only search if the value has changed
if ( self.term != self.element.val() ) {
// console.log("self.term="+self.term+" self.element.val="+self.element.val());
self.selectedItem = null;
self.search( null, event );
}
}, self.options.delay );
})重新绑定下input事件,就ok了