Wie generieren Sie einen rechts-Klick-Ereignis in allen Browsern
Ein wenig Kontext:
Die app, die ich arbeite, hat ein rechts-Klick Kontextmenü für bestimmte Objekte auf dem Bildschirm. Das aktuelle design, dass jedes dieser Objekte wartet auf ein rechts-Klick sendet einen AJAX-request, um die Kontext-Daten für das Objekt, der diese Daten verwendet, um erstellen Sie eine PopupMenu2 von Dojo 0.4.3 (ich weiß!), und dann erzeugt Sie einen rechts-Klick zum starten der Dojo-Menü.
Ich versuche, herauszufinden, einen Weg zu erzeugen, ein rechts-click-Ereignis für alle Browser. Derzeit unterstützen wir nur IE und verwenden Sie die oncontextmenu event.
Einschränkungen:
- Kein jQuery 🙁
- Ich kann nicht pre-load der Daten für die Objekte auf dem Bildschirm zum erstellen der Dojo-Menü und vermeiden Sie die AJAX-Anforderung.
- harelmalka.com/rightcontext
- +1 für den Start eine Frage zu rechts-klicken Sie auf Ereignisse mit Einem "kleinen Rahmen".
- Ich bin froh, dass jemand gefangen!
- Danke für den link aber dies nicht wirklich meine Frage beantworten. Ich bin auf der Suche nach einer Möglichkeit, programmgesteuert generieren der rechten Maustaste auf Ereignisse, nicht erfassen "echte" rechts-klicken Sie auf Ereignisse und Dinge tun, mit Ihnen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser sollte Ihnen den Einstieg mit der Generierung eines rechts klicken-Ereignis. Den Schlüssel nach rechts, klicken Sie auf die Schaltfläche parameter: Taste = 2.
Ich würde vorschlagen, Googleing für 'document.createEvent' und 'document.createEventObject' für weitere Einzelheiten über die API von Mozilla-und MSDN-Seiten.
Hoffe, das hilft!