Jak detekovat klik na tlačítka myši?
Potřebujete detekovat, zda uživatel klikl na levé/pravé tlačítko myši, či klikl na kolečko?
$(document).mousedown(function(e){
switch(e.which)
{
case 1:
console.log("leva");
break;
case 2:
console.log("stred");
break;
case 3:
console.log("prava");
break;
}
return true;
});
Poznámka (stav k září 2026): Vlastnost which je zastaralá. Tlačítko myši dnes vrací vlastnost event.button: 0 = levé, 1 = prostřední (kolečko), 2 = pravé.
document.addEventListener('mousedown', function (e) {
if (e.button === 0) console.log("leva");
if (e.button === 1) console.log("stred");
if (e.button === 2) console.log("prava");
});