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