Я хочу, чтобы предотвратить событие по умолчанию на клавишу # 93 (выбрать между альт гр и Ctrl право на AZERTY клавиатуре).как развязать/запретить контекстное меню с помощью клавиатуры (клавиша # 93) с FF?
Это ключевое открытое контекстное меню, как правый щелчок.
Я пробовал:
$(document).off('keydown');
$(document).off('keyup');
$(document).off('keypress');
$(document).on('keypress', function(e){
if(e.keyCode == 93)
{
e.preventDefault();
return false;
}
});
$(document).on('keyup', function(e){
if(e.keyCode == 93)
{
e.preventDefault();
return false;
}
});
$(document).on('keydown', function(e){
if(e.keyCode == 93)
{
e.preventDefault();
return false;
}
});
Ничто не работает ... Я всегда Контекстное.
http://jsfiddle.net/0kkm1vq0/1/ не уверен, что он работает здесь для меня, если вы не выходите из рендера (следовательно, вы переходите к строке url или в css и html и js разделах jsfiddle , которые НЕ рассматриваются как оказывающие). В двух словах, похоже, он работает внутри самого купола, в то время как вы (к счастью) не можете отключить его из DOM. О, в качестве побочного примечания, он работал с обоими .which и .keyCode, но вы должны использовать., Потому что .. это: http://stackoverflow.com/questions/4471582/javascript-keycode-vs-which – briosheje
это работает на chrome, но у меня есть контекстное меню с FF 38.0.5 на вашем jsfiddle или на этом тоже http://jsfiddle.net/0kkm1vq0/2/ – Matrix
мы фактически ищем другое событие, а не события клавиатуры, см. мой ответ ниже, он должен работать. – briosheje