2016-11-16 3 views
0

Ich habe diesen Code, um die Maus zu erkennen. Allerdings auf Android-Handys, Maus nach unten für eine lange Zeit konvertiert oft zu einem Rechtsklick. Gibt es eine Möglichkeit, Informationen nur über den linken Mausklick zu erhalten?Javascript überprüfen, wenn die linke Maustaste geklickt wird

var mouseDown = 0; 
document.body.onmousedown = function() { 
    ++mouseDown; 
} 
document.body.onmouseup = function() { 
    --mouseDown; 
} 

mit diesem als dem folgenden Code

if (mouseDown){ 
xyz happens 
} 

noch ein Anfänger, bitte sagen Sie mir, was in den Codes beide zu ändern.

Dank

+0

Überprüfen Sie einfach 'onmousedown = function (e) { e.button; } ', 1 links 2 Mitte 3 rechts – Satpal

+0

Telefone haben in der Regel ihre eigenen Tippereignisse, aber mit einer normalen Maus würden Sie nur überprüfen, ob' event.which === 1' – adeneo

+0

warum verwenden Sie nicht den Touchstart und touchend Ereignisse statt Maus runter oder Maus hoch. –

Antwort

0

Dies könnte Ihnen helfen,

$(document).ready(function() { 

    $(document).mousedown(function(e) { 
     if (e.which === 1) { 
      alert("left"); 
     }else if(e.which === 3){ 
      alert("right"); 
     } 
    }); 

}); 
Verwandte Themen