-2
Я использую contextmenu
, который связан с помощью jquery on
. И я заметил, что e.which
и e.button
всегда 0
.Событие контекста jquery всегда возвращает e.which как 0
Есть ли причина для этого?
$("div").on("contextmenu", function(e){
if(e.which) //Always 0
//do something
});
Edit: Моя ошибка это происходит только в IE8, я пропустил указать версию браузера.
Что вы ожидали, что это будет? Что ты пытаешься сделать? – charlietfl
'oncontextmenu' может быть поднята либо правой кнопкой мыши, либо кнопкой контекстного меню на клавиатуре. Эффективно есть только одна кнопка, поднимающая событие. Поэтому '0' подходит в этом случае. – Mouser
проверьте этот [Fiddle] (http://jsfiddle.net/arwunqsj), он возвращает '3' для меня на' right click' –