Используйте JavaScript для предотвращения контекстного меню на CTRL + щелчок левой кнопкой мыши - PullRequest
3 голосов
/ 25 ноября 2011

Я пытаюсь разрешить пользователям CMS щелкать определенные элементы управления с нажатой клавишей ALT + CTRL , но в результате отображается контекстное меню, поскольку CTRL + Левый клик имитирует Правый клик , по крайней мере, здесь, на Mac OSX (который является основной ОС моего клиента).

Вопрос: как я могуостановить всплывающее контекстное меню, но при этом убедиться, что мой щелчок доходит до элемента, на котором оно запускается?

Я пытался oncontextmenu="return false;" в своем <body> для целей тестирования.Это правильно предотвратит всплывающее меню, но мое событие щелчка не будет выполнено.

1 Ответ

1 голос
/ 26 ноября 2011

Поскольку я не смог должным образом решить эту проблему, поиграв с поведением браузера в отношении контекстного меню, я выбрал другой подход и связал клавишу META вместо клавиши CTRL.Хорошо работает таким образом.Я оставлю Q / A для других.

...