Рафаэль - события мыши - PullRequest
       1

Рафаэль - события мыши

3 голосов
/ 06 октября 2011

Как бы вы определили, какие кнопки мыши были нажаты при событии мыши?

Я бы хотел провести различие между левым и правым щелчком.

1 Ответ

3 голосов
/ 18 октября 2011

Я не уверен насчет события click (хотя, возможно, стоит попробовать), но если вы используете событие mousedown, которое должно быть достаточно хорошим, вы можете проверить свойство «which» события.

Свойство which является целым числом, определяющим кнопку мыши, и значения отображаются как ...

1 = Left Button
2 = Middle Button
3 = Right Button

Пример кода ...

element.mousedown(ElementMouseDown);

function ElementMouseDown(e) {
   switch(e.which){
      case 1://left button
         break;
      case 2://middle button
         break;
      case 3://right button
         break;
   }
}
...