[問題] 關於自動完成

看板Ajax作者 (快樂小丹尼)時間15年前 (2009/12/22 11:04), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
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

12/22 12:54, , 1F
onpropertychange (ie only),其他就實做一下就好了
12/22 12:54, 1F

12/22 12:57, , 2F
這plugin 我改過, 找一下code
12/22 12:57, 2F

12/22 13:00, , 3F
http://citytalk.tw/autoc-1.js 我把他compress了 =_=
12/22 13:00, 3F

12/22 13:04, , 4F
line26 $input.bind(($.browser.msie ? "propertychange" ...
12/22 13:04, 4F

12/22 14:27, , 5F
感謝alpe大的回應,不過我的環境是Mac Safari/Firefox
12/22 14:27, 5F

12/22 14:27, , 6F
google竟然也可以正常的讀取輸入法buffer耶~ 真不知道
12/22 14:27, 6F

12/22 14:27, , 7F
是怎麼辦到的說
12/22 14:27, 7F
文章代碼(AID): #1BC3SfbY (Ajax)
文章代碼(AID): #1BC3SfbY (Ajax)