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