麥斯克萊普頓
2009年3月19日 星期四
IE/FF瀏覽器偵測onMouseDown事件的差異
最近實作踩地雷時,由於踩地雷有一個功能是九宮格中如果所有的炸彈都猜到了,
就可以滑鼠左右鍵同時按下把周圍的格子都打開,沒想到當我用onMousedown偵測時卻發現,
這個event可以偵測到點擊的按鍵是左鍵、右鍵還是滾輪,但是在IE與FF下卻會觸發不同次數。
實際結果大家可以測試下列範例即可得知。
其程式碼如下所示:
IE在左右鍵同時按下時,會認定為只要觸發一次,但是FF卻會觸發兩次,
這也是造成我第一版踩地雷在IE會有BUG的主因,最後我用onClick與onContextMenu分別判斷左鍵與右鍵來解決此問題。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言