2013-04-25 1 views
4

Ищет, как это сделать повсюду, и почти нет документации по трио.js. Кто-нибудь знает, как я могу получить доступ к щелчку правой кнопкой мыши? Это то, что я сейчас:Доступ к правым щелчкам с помощью трёх.js

function onDocumentMouseDown(event) 
{ 
    mouseDown = true; 
    event.preventDefault(); 

    mouseX = event.clientX - windowHalfX; 
    mouseY = event.clientY - windowHalfY; 

    document.addEventListener('mousemove', onDocumentMouseMove, false); 
    document.addEventListener('mouseup', onDocumentMouseUp, false); 
    document.addEventListener('mouseout', onDocumentMouseOut, false); 
} 

И это работает отлично подходит для того, что я использую его для, но это событие для левой кнопкой мыши, средней кнопкой мыши и нажмите правую кнопку мыши. Как выделить событие правого клика, чтобы левый клик и правый клик могли иметь разные эффекты?

ответ

11

event имеет свойство button. Вы можете справиться с этим:

switch (event.button) { 
    case 0: // left 
     break; 
    case 1: // middle 
     break; 
    case 2: // right 
     break; 
} 
Смежные вопросы