2016-11-16 8 views
0

У меня есть этот код для обнаружения мыши. Однако на Android-телефонах мышь вниз долгое время часто преобразуется в правый клик. Есть ли способ получить информацию о щелчке левой кнопкой мыши?Проверка Javascript, если нажата левая кнопка мыши

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

, используя это как код ниже

if (mouseDown){ 
xyz happens 
} 

еще новичок, пожалуйста, скажите мне, что изменить в обоих кодов.

Благодаря

+0

Просто проверьте 'OnMouseDown = функция (е) { e.button; } ', 1 left 2 middle 3 right – Satpal

+0

Телефоны обычно имеют свои собственные события кранов, но с обычной мышью вы просто проверяете, действительно ли' event.which === 1' – adeneo

+0

, почему вы не используете touchstart и touchhend события, а не мыши вниз или мышь вверх. –

ответ

0

Это может помочь вам,

$(document).ready(function() { 

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

});