In diesem Artikel wird der spezifische JavaScript-Code zur Erzielung des Klickeffekts auf das selbst erstellte Menü als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt Anwendungsszenario: Wenn wir nicht möchten, dass den Benutzern beim Rechtsklick das Standardbrowsermenü angezeigt wird, müssen wir das Standardverhalten des Browsers verhindern und den gewünschten Effekt ausführen. Der erste Weg besteht darin, Elemente zu erstellen <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <title>Dokument</title> <Stil> Körper { Höhe: 3000px; } .Speisekarte { Breite: 100px; Höhe: 280px; Hintergrundfarbe: rot; Position: absolut; links: 0; oben: 0; Anzeige: keine; } </Stil> </Kopf> <Text> <Skript> var Bon = wahr; var Menü = null; document.oncontextmenu = Funktion(Ereignis) { wenn (Bon) { Menü = Dokument.ErstellenElement("div"); menu.classList.add("Menü"); Dokument.Body.AppendChild(Menü); Menü.Stil.links = Ereignis.SeiteX + "px"; Menü.Stil.oben = Ereignis.SeiteY + "px"; Menü.Stil.Anzeige = "Block"; Bon = falsch; event.preventDefault(); } anders { Menü.Stil.links = Ereignis.SeiteX + "px"; Menü.Stil.oben = Ereignis.SeiteY + "px"; event.preventDefault(); } } Dokument.onmousedown = Funktion(e) { wenn (e.button == 0) { var Menü = Dokument.QuerySelector(".Menü"); Dokument.Body.RemoveChild(Menü); Bon = wahr; } } </Skript> </body> </html> Die zweite Methode : durch Ausblenden von Elementen <div Klasse="Menü"></div> <Skript> var Menü = Dokument.QuerySelector(".Menü"); document.oncontextmenu = Funktion(Ereignis) { Menü.Stil.links = Ereignis.SeiteX + "px"; Menü.Stil.oben = Ereignis.SeiteY + "px"; Menü.Stil.Anzeige = "Block"; event.preventDefault(); } Dokument.onmousedown = Funktion(e) { wenn (e.button == 0) { Menü.Stil.Anzeige = "keine"; } } </Skript> Wenn wir mit der rechten Maustaste klicken, wird das Standardmenü nicht angezeigt, aber das von mir festgelegte rote Feld wird angezeigt. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Automatische Sicherung der MySQL-Datenbank per Shell-Skript
>>: Zwei Möglichkeiten zum vollständigen Löschen von Benutzern unter Linux
Das geschäftliche Social-Networking-Portal Linked...
1. 85 % der Anzeigen werden nicht gelesen <br ...
Automatische Sicherung der MySQL-Datenbank per Sh...
Die Farbabstimmung beim Erstellen einer Website i...
Was sind :is und :where? :is() und :where() sind ...
Wenn Sie CSS-Pseudoelemente zur Steuerung von Ele...
Inhaltsverzeichnis Hintergrund 1. Gedankenanalyse...
Inhaltsverzeichnis 1. Einleitung 1. Grundlayout 2...
Inhaltsverzeichnis Vorwort Szenarien für die Verw...
Traditionell erstellen Entwickler Eigenschaften i...
Inhaltsverzeichnis Szenario Versuchen Sie zu löse...
Inhaltsverzeichnis 1.1Tinyint-Typbeschreibung 1.2...
Inhaltsverzeichnis 1. Fälle vorstellen 2. Zeigen ...
Frage: Die Kodierung meines Blogs ist UTF-8. Manch...
„Was ist los?“ Sofern Sie nicht an bestimmte Arten...