In JavaScript is het gebruik van event.keyCode en event.charCode niet betrouwbaar omdat Internet Explorer niet de W3C standaard gebruikt:
W3C
| Knop | Waarde | |
|---|---|---|
| Links | 0 | |
| Midden | 1 | |
| Rechts | 2 |
Internet Explorer
| Knop | Waarde | |
|---|---|---|
| Links | 1 | |
| Midden | 4 | |
| Rechts | 2 |
jQuery
jQuery is browser compatible dus daar hoef je je geen zorgen over te maken.
$('#element').mousedown(function(event) {
switch (event.which) {
case 1:
alert('Links');
break;
case 2:
alert('Midden');
break;
case 3:
alert('Rechts');
break;
default:
alert('Onbekend');
}
});
Lees voor het gebruik van de rechter muis knop ook het artikel Uitschakelen van Context menu.
Zie ook : Hulpprogramma's :: JavaScript :: keyCode en charCode
Zie ook : Referentielijsten :: Javascript Char Codes (Key Codes)
Meer informatie: event.which - jQuery API
Categorieën
JavaScript