作者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