Как создать событие правого клика во всех браузерах
Немного контекста:
Приложение, над которым я работаю, имеет контекстное меню для определенных объектов на экране, вызываемое правой кнопкой мыши. Текущий дизайн таков, что каждый из этих объектов слушает щелчок правой кнопкой мыши, отправляет AJAX-запрос для получения данных контекста для этого объекта, использует эти данные для создания PopupMenu2 из Dojo 0.4.3 (я знаю!), А затем генерирует щелкните правой кнопкой мыши, чтобы запустить меню Dojo.
Я пытаюсь найти способ создания события щелчка правой кнопкой мыши для всех браузеров. В настоящее время мы поддерживаем только IE и используем событие oncontextmenu.
Ограничения:
Нет jQuery :(Я не могу предварительно загрузить все данные для объектов на экране, чтобы создать меню Dojo и избежать запроса AJAX.