作者happydenn (快乐小丹尼)
看板Ajax
标题[问题] 关於自动完成
时间Tue Dec 22 11:04:07 2009
hi all,
小弟目前正在试验javascript的自动完成,目前的目标是想要做的类似像
google suggest那样,不过在处理中文的时候遇到了点问题
目前可以解决的是当中文字离开输入法缓冲区之後可以正确显示出自动完成项目,
但是google的竟然可以在中文字还在输入法buffer里面的时候就可以做出自动完成动作,
而且如果有选字动作,google的自动完成也会跟着一起更新,不知道这个是要读哪些
event才能做到,我试了jQuery的keydown, keyup, 都读不到在输入法buffer的东西
我网页的script都是用jQuery library写的,目前使用的autocomplete是
http://docs.jquery.com/Plugins/Autocomplete
现在想要修改他读取currentValue的地方让他可以做出跟google一样的效果。
不知道有没有人做过类似东西呢?先谢罗~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.53.142
1F:→ alpe:onpropertychange (ie only),其他就实做一下就好了 12/22 12:54
2F:推 alpe:这plugin 我改过, 找一下code 12/22 12:57
4F:→ alpe:line26 $input.bind(($.browser.msie ? "propertychange" ... 12/22 13:04
5F:→ happydenn:感谢alpe大的回应,不过我的环境是Mac Safari/Firefox 12/22 14:27
6F:→ happydenn:google竟然也可以正常的读取输入法buffer耶~ 真不知道 12/22 14:27
7F:→ happydenn:是怎麽办到的说 12/22 14:27