作者nightspirit (鞭策自己社清流夜靈)
看板Ajax
標題Re: [心得] html5踩地雷實作
時間Thu Nov 24 06:43:07 2011
※ 引述《shadowjohn (會吐槽的最強)》之銘言:
: 去測試左、右、中鍵、雙鍵的方法,結果一直抓不到左右鍵的event
: 然後就用很笨的方式去測雙鍵點擊的瞬間的時間來抓是否是雙鍵同敲@_@
: 不過在firefox 還ok,ie上的時間差就差強人意 :(
: 不知道有沒有版友對網頁實作左右雙鍵互敲有心得可以分享一下方法~感激 Orz
用Jquery來實作
http://jsfiddle.net/nightspirit622/duyVb/3/
我的思路是設定一個interval,在這個時間間隔內,
若是發生了先點左再點右或先點右再點左,就把他視做兩者皆按的事件,
時間到的話就把prev_btn_state清掉。
不過我實作的部份沒把前一個左鍵事件或右鍵事件濾掉,
如果要濾掉這結果其實也不難,自己想辦法用邏輯過濾吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 66.122.205.38
1F:推 tcling:這方法不錯喔!!推一個 11/24 23:25
2F:推 shadowjohn:感謝提供此方法 11/24 23:31
3F:→ shadowjohn:我也寫出來了,不過我沒用timeout 11/24 23:32
4F:→ shadowjohn:當滑鼠按下左鍵,不放,這時再補按右鍵,event會切換 11/24 23:51
5F:→ shadowjohn:思路就是在mousedown的時候,結合左右鍵,判定為同壓 11/24 23:52
6F:→ nightspirit:ok那樣子更直接了 :P 11/26 02:29