Редактировать : я изменил его для работы с динамически добавленными элементами, используя .on()
в jQuery 1.7 или выше:
$(document).on("contextmenu", ".element", function(e){
alert('Context Menu event has fired!');
return false;
});
Демонстрация: jsfiddle.net / Kn9s7 / 5
[Начало исходного сообщения] Вот что у меня сработало:
$('.element').bind("contextmenu",function(e){
alert('Context Menu event has fired!');
return false;
});
На случай, если у вас несколько решений ^^
Редактировать : Тим Даун замечает, что это не всегда будет right-click
, который запускает событие contextmenu
, но также и при нажатии клавиши контекстного меню (что, возможно, замена для right-click
)