In diesem Artikel wird die Methode von jQuery zur Lösung von Browserkompatibilitätsproblemen anhand von Beispielen analysiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Frage:
Wenn der Benutzer die Eingabetaste auf dem Eingabesteuerelement mit dem Namen abc drückt, wird das Klickereignis eines anderen Steuerelements imgLogin ausgelöst
Im IE kann document.getElementById('abc').click(); das Click-Ereignis von abc aufrufen
Aber nicht in FF.
Lösung:
Muss so aussehen:
var evt = document.createEvent("MouseEvents"); evt.initEvent("click", true, true); document.getElementById("imgLogin").dispatchEvent(evt);
Nur um das Klickereignis des Eingabesteuerelements auszuführen
Wenn über JQuery.
$("#abc").keydown(function(e) { if (e.keyCode == 13) { $("#imgLogin").click(); } });
Nur ein paar einfache Sätze genügen, es besteht keine Notwendigkeit, den Browser zu beurteilen
Leser, die an weiteren jQuery-bezogenen Inhalten interessiert sind, können sich die speziellen Themen auf dieser Website ansehen: „Zusammenfassung der JQuery-Cookie-Betriebsfähigkeiten“, „Zusammenfassung der jQuery-Tabellen-(Tabellen-)Betriebsfähigkeiten", "Zusammenfassung der jQuery-Drag-Effekte und -Techniken", "Zusammenfassung der jQuery-Erweiterungstechniken", "Zusammenfassung der gängigen klassischen jQuery-Spezialeffekte", „Zusammenfassung der Verwendung von jQuery-Animationen und Spezialeffekten“, „Zusammenfassung der Verwendung von jQuery-Selektoren“ und „Zusammenfassung allgemeiner jQuery-Plugins und Verwendung“
Ich hoffe, dass dieser Artikel allen in der jQuery-Programmierung hilfreich sein wird.