天天看點

滑鼠按鍵的擷取

看到現在很多應用,包括做的很優秀的産品,很多居然是支援右鍵進行拖拽的,在頁面有滾動條時,也不會随着滑鼠移動的方向向上、向下去滾動滾動條。

這裡隻是單純的寫一個相容各浏覽器的擷取滑鼠按按鍵的方法。

DOM2級事件中的event.button傳回值隻有三種

0 點選了左鍵

1 點選了中鍵(就是滾輪那一個鍵)

2 點選了右鍵

而在M$的IE中卻定義了8種

0  預設沒有點選任何滑鼠鍵

1 左鍵被點選 (0001)

2 右鍵被點選  (0010)

3 左右鍵都被點選 (0011)

4 中間被點選  (0100)

5 左鍵和中鍵被點選  (0101)

6 右鍵和中鍵被點選  (0110)

7 三個鍵(右、中右)同時被點選 (0111)

擷取滑鼠按下的按鍵(隻按了一個鍵的情況下)的方法: