JavaScript Event Button Test Page
Click Here
|
onMouseDown |
onMouseUp |
onClick |
| event.button |
|
|
|
Test Results
| Firefox 2 | IE | Safari | Opera 9 |
| Win | Linux | Mac | 6 | 7 | 3 [Win] | 3 [Mac] | 2 [Mac] | GWT 1.4 [Mac] |
| button | MD | MU | click | MD | MU | click | MD | MU | click | MD | MU | click | MD | MU | click | MD | MU | click | MD | MU | click | MD | MU | click | MD | MU | click | MD | MU | click |
| Left |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
| Middle |
|
1 |
|
1 |
1 |
|
1 |
1 |
|
4 |
4 |
|
4 |
4 |
0 |
|
1 |
|
0 |
0 |
0 |
1 |
1 |
1 |
|
|
|
|
|
|
| Right |
2 |
2 |
|
2 |
2 |
|
2 |
0 |
|
2 |
2 |
|
2 |
2 |
|
2 |
2 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
Notable Gotchas
- Button code corresponds to semantic action. If the mouse
driver maps a button to a different action (e.g. autoscroll->double-click),
the reported button code will change.