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
<br />Englische Adresse: http://developer.ya...
Dieser Artikel beschreibt anhand von Beispielen, ...
Für jedes DBMS sind die Indizes der wichtigste Op...
Beim Konfigurieren des Nginx-Reverse-Proxys könne...
Erfordern Das Div unter dem Körper ist vertikal z...
1. INSERT INTO SELECT-Anweisung Das Anweisungsfor...
In letzter Zeit muss das Vue-Projekt die Daten in...
<br />Dieser Artikel gibt Ihnen eine kurze E...
Vorwort Wenn wir bestimmte Zeilen in einer Datei ...
Inhaltsverzeichnis 1. Einleitung 2. Tatsächliche ...
Kürzlich erhielten wir von einem Kunden eine Bitt...
von zhangxinxu von https://www.zhangxinxu.com/wor...
Ob das Mapping der Mausposition oder das Implemen...
Inhaltsverzeichnis Startoptionen Befehlszeile Lan...
Die Installations- und Konfigurationsmethoden von...