作者knives ()
看板Ajax
標題[問題] 如何取消IE 8 在輸入框按Esc鍵的效果
時間Sat Feb 6 09:02:46 2010
因為我要用自動完成(我自己用javascript做的,不是Browser記錄功能)
我有設定當輸入Esc的時候
就會把自動完完成跑出來的列表隱藏
它也的確會隱藏起來
但是IE會多做一個動作,就是將我剛才輸入的資料復原回去
這樣並不是我想要的動作,我要怎麼樣去阻止這件事的發生
在其他Browser,它們並不會做這一件多餘的事
--
╭──────╮
鄭先生正名運動 │ ◢██◣ │ 請大家叫他鄭先生
四○一手護症危 │ █ ◥▌ │
百萬站民手牽手 │ ◤□︵□▌ │ YES!相信症危堅持正名
手護症危到永久 │ ◥
ο◤
㊣│
╰──────╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.39.194
1F:→ Kelunyang:問題是chrome的自動完成似乎根本不能關XD 02/06 10:07
※ 編輯: knives 來自: 122.117.39.194 (02/06 11:18)
2F:→ knives:樓上你誤會了,我指的是我自己用javascript產生的 02/06 11:18
3F:→ knives:我在js中有抓鍵盤的keycode來判斷 02/06 11:19
4F:→ TonyQ:那在你抓keycode事件的尾端補上 return false; 擋掉預設的 02/06 11:24
5F:→ TonyQ:行為就好了. 02/06 11:24
6F:→ suckerlove:這樣會不會把輸入法判斷ESC離開輸入法的判斷也關掉 02/06 12:27
7F:→ TonyQ:應該不會 , 輸入法的層級在事件觸發之前. 02/06 12:51