Вы не можете вызвать правый клик, но вы можете вызвать нажатие клавиши, используя .trigger()
Shift + F10 должен вызвать контекстное меню в Windows, что-то вроде ...
function openContextMenu() {
jQuery.event.trigger({ type: 'keypress', which: 121, shiftKey: true });
}
Также есть кнопка контекстного меню (справа от CTRL на 104+ клавиатурах), которая , я думаю, может быть код клавиши 93 :
function openContextMenu() {
jQuery.event.trigger({ type: 'keypress', which: 93 });
}
Обновление
На самом деле они просто имитируют событие - любые события JS для этого события запускаются, но фактический ключ не отправляется.
Это можно сделать с помощью объекта ActiveX:
// ActiveX object
var shell = new ActiveXObject("WScript.Shell");
// Send SHIFT+F10
shell.SendKeys("+{F10}");
Однако этот компонент помечен как небезопасный для сценариев и предназначен только для IE, так что решение действительно практично только для интрасетей и тому подобного.