Úvod >JavaScript >Úvod do JavaScriptu >Jak detekovat klik na tlačítka myši?

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");
});