jQuery-Code-Snippets und FAQs, die mit der rechten Maustaste auf die Maus
klicken
Viele Websites deaktivieren mit der rechten Maustaste, um eine erweiterte Sicherheit zu erhalten. Das Folgende bietet einen Codeausschnitt, der mit JQuery die rechten Maustaste deaktiviert. Beachten Sie jedoch, dass dies im Allgemeinen als schlechte Praxis angesehen wird und nicht empfohlen wird, es sei denn, dies ist unbedingt erforderlich.
$(function() { $(document).on("contextmenu", function(e) { e.preventDefault(); }); });
FAQs für die Deaktivierung von Mausklicks mit JQuery
mit JQuery mit der rechten Maustaste deaktivieren, ist sehr einfach. Verwenden Sie einfach JQuery's contextmenu
Ereignis, das beim Klicken mit der rechten Maustaste feuert. Hier ist ein einfacher Code -Snippet, um die Rechtsklickfunktion zu deaktivieren:
$(document).ready(function(){ $(document).on("contextmenu", function(e){ return false; }); });
Dieser Code bindet das contextmenu
-Ereignis an das Dokument und gibt false
zurück, wenn das Ereignis ausgelöst wird, wodurch die Funktion mit der rechten Klick effektiv deaktiviert wird.
Ja. Es ist nicht erforderlich, das Ereignis contextmenu
an das gesamte Dokument zu binden, sondern an ein bestimmtes Element gebunden werden. Um beispielsweise das Rechtsklicken eines Bildes zu deaktivieren, können Sie den folgenden Code verwenden:
$('img').on('contextmenu', function(e) { return false; });
Dieser Code bindet das contextmenu
Ereignis an alle img
Elemente und gibt false
zurück, wenn das Ereignis ausgelöst wird, wodurch die rechte Klickfunktion auf dem Bild effektiv deaktiviert wird.
Ja. Sie können die Funktion alert
von JavaScript verwenden, um benutzerdefinierte Nachrichten anzuzeigen. Zum Beispiel:
$(document).ready(function(){ $(document).on("contextmenu", function(e){ alert("右键点击已禁用"); return false; }); });
Wenn dieser Code die Funktion mit der rechten Maustaste auslöst, wird ein Eingabed-Feld angezeigt, wobei der Inhalt "mit der rechten Maustaste deaktiviert" wird.
Ja. Um das Doppel-Klick-Ereignis zu deaktivieren, können Sie das dblclick
-Event von JQuery verwenden. Zum Beispiel:
$(document).ready(function(){ $(document).on("dblclick", function(e){ return false; }); });
Dieser Code bindet das dblclick
-Ereignis an das Dokument und gibt false
zurück, wenn das Ereignis ausgelöst wird, wodurch die Funktion zum Doppelklicken effektiv deaktiviert wird.
In einigen Fällen kann es nützlich sein, die Rechtsklickfunktion zu deaktivieren, z. B. das Verhindern, dass Benutzer Bilder herunterladen oder Text kopieren. Dies kann jedoch für Benutzer ärgerlich sein, die es gewohnt sind, die Rechtsklickfunktion zu verwenden, z. B. das Öffnen eines Links in einer neuen Registerkarte. Berücksichtigen Sie daher unbedingt die Benutzererfahrung, bevor Sie sich entscheiden, die Rechtsklickfunktion zu deaktivieren.
Ja. Benutzer können die deaktivierte Klick-Funktion mit Tastaturverknüpfungen umgehen oder JavaScript in ihrem Browser deaktivieren. Wenn Sie also die Rechtsklick -Funktion deaktivieren, können einige Benutzer keine narrensicheren Möglichkeit sind, um Benutzer daran zu hindern, Inhalte zu kopieren oder Bilder herunterzuladen.
Behinderung mit JQuery betrifft alle Browser, die JQuery unterstützen. JavaScript kann jedoch verwendet werden, um den Browser eines Benutzers zu erkennen und nur die Rechtsklickfunktion für einen bestimmten Browser zu deaktivieren. Dies erfordert fortgeschrittenes JavaScript -Wissen, das in diesem Artikel nicht beschrieben wird.
Mobile Geräte verwenden normalerweise nicht die Rechtsklickfunktion, sondern verwenden Touch -Ereignisse. Sie können jedoch JQuery verwenden, um das Touch -Ereignis ähnlich zu deaktivieren, um das Mausereignis zu deaktivieren. Dies erfordert fortgeschrittenes JQuery -Wissen, und dieser Artikel wird nicht wiederholt.
Ja. Mit dem rechten Maustaste kann mit reinem JavaScript deaktiviert werden. Zum Beispiel:
$(function() { $(document).on("contextmenu", function(e) { e.preventDefault(); }); });
Dieser Code legt den Ereignishandler des Dokuments als eine Funktion fest, die den Standardvorgang des Ereignisses blockiert und die Funktion mit der rechten Klick effektiv deaktiviert. oncontextmenu
kann die Rechtsklickfunktion neu aufgelegt werden. Zum Beispiel: contextmenu
$(document).ready(function(){ $(document).on("contextmenu", function(e){ return false; }); });
im Dokument und verbindet die Rechtsklick-Funktion effektiv. contextmenu
Das obige ist der detaillierte Inhalt vonJQuery Deaktivieren Sie die rechte Mausklick. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!