Grundsätzlich möchte ich ein Kontextmenü mit der linken Maustaste öffnen. Gibt es das überhaupt mit jQuery?
Sie können nicht. JavaScript hat keinen Zugriff auf den Browser. Stattdessen könnten Sie Ihr eigenes benutzerdefiniertes Kontextmenü erstellen und versuchen, es über das normale Kontextmenü (Back, Forward usw.) zu wählen. Natürlich können einige davon eingeschränkt sein (wie Kopieren / Einfügen).
Sie können Ereignisse für Rechtsklick aufzeichnen und jedes Ereignis auslösen, das Sie mit Rechtsklick ausführen möchten.
Sie können den Rechtsklick nicht auslösen, aber Sie können einen Tastendruck auslösen, indem Sie .trigger()
Shift + F10 sollte das Kontextmenü unter Windows auslösen, etwa wie ...
%Vor%Es gibt auch eine Kontextmenütaste (rechts vor STRG auf über 104 Tastaturen), die ich denke, Tastencode 93 :
%Vor%Aktualisieren
Tatsächlich simulieren diese einfach das Ereignis - alle JS-Ereignisse für dieses Ereignis werden ausgelöst, aber der eigentliche Schlüssel wird nicht gesendet.
Sie können dies mit einem ActiveX-Objekt tun:
%Vor%Allerdings ist diese Komponente als nicht sicher für das Scripting markiert und ist nur IE, so dass diese Lösung nur wirklich praktisch für Intranets und dergleichen ist.
Tags und Links jquery contextmenu