[問題] div區塊內的onkeydown事件

看板Ajax作者 ( 哈哈哈)時間17年前 (2008/07/21 19:13), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串1/1
程式碼如下 <div onkeydown="alert(' ')" style="width:100px;height:100px">key</div> 這個程式碼在IE可行 但在FF就無法起效用 據說是FF不支援div內的onkeydown事件 請問這有解決方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.169.187 ※ 編輯: tenth 來自: 220.129.169.187 (07/21 19:14)

07/21 22:46, , 1F
以你的例子, div沒有地方可以觸發keydown啊...-.-;;
07/21 22:46, 1F

07/21 22:48, , 3F
加上一個能key的東西再來測keydown比較實際 fx/ie都適用
07/21 22:48, 3F

07/21 22:48, , 4F
最後再補 w3school link http://0rz.tw/d74qJ
07/21 22:48, 4F
※ 編輯: tenth 來自: 220.129.169.187 (07/21 22:58) ※ 編輯: tenth 來自: 220.129.169.187 (07/21 22:58)

07/21 22:59, , 5F
我打的完整一點 在IE只要加上高度寬度 就可以實現onkeydown
07/21 22:59, 5F

07/21 22:59, , 6F
可是在FF依然不行
07/21 22:59, 6F

07/21 23:07, , 7F
兩者對focus的解讀不一樣,在這一點上ie比較奇怪.
07/21 23:07, 7F

07/21 23:12, , 8F
FF的Default Focus是在那個div上嗎?
07/21 23:12, 8F

07/21 23:19, , 10F
ie對focus比較敏感 , fx則否
07/21 23:19, 10F
文章代碼(AID): #18X6zrvj (Ajax)
文章代碼(AID): #18X6zrvj (Ajax)