Deaktivieren des Rechtsklick-Kontextmenüs in einem HTML-Canvas?
Macht eine Malerei-app mit HTML5 und Canvas.
Ich denke, ich möchte haben ein ähnliches system, Anwendungen wie Paint und Photoshop, wo Sie können eine primäre und eine sekundäre Farbe ausgewählt und verwenden Sie die Links klicken, um die Farbe mit der Grundfarbe und der rechten Maustaste, um zu malen mit der sekundären Farbe.
Jedoch, nachdem man löst die Rechte Maustaste das Kontextmenü in die browser gebracht wird (Bild anzeigen, Bild speichern, wählen Sie alle).
Können diese elegant deaktiviert? Ich will nicht, dass es ein hackish-Lösung, die funktioniert nur auf einigen Browsern, wenn möglich.
Dank.
InformationsquelleAutor der Frage Ryan Peschel | 2012-06-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese:
Sehen diese Beispiel!
Mit den neuesten jQuery:
Hinweis:die Sie verwenden sollten etwas schmaler als
body
wenn möglich!BEARBEITET
Aktualisiert die Fiddle-Beispiel zu zeigen, die contextmenu-begrenzt auf die Leinwand und nicht auf das Bild.
JQUERY
HTML-BEISPIEL
InformationsquelleAutor der Antwort Zuul
Versuchen, diese
InformationsquelleAutor der Antwort Andrew Nodermann
Versuchen Sie
oncontextmenu="return false;"
auf das body-tag. Es sollte deaktivieren Sie das Kontext-Menü.Wenn ich glaube, dass diese Quelle : http://javascript.about.com/library/blnoright.htm was ist google das erste Ergebnis der Abfrage "javascript deaktivieren, klicken Sie rechts", die sollte man probiert haben.
Edit :
stopPropagation()
auf der event-element, sobald Sie Ihre Funktion endet ?InformationsquelleAutor der Antwort Vinze
Deaktiviert das Kontextmenü auf der Leinwand.
InformationsquelleAutor der Antwort quemeful