Heim  >  Artikel  >  Web-Frontend  >  Lösung für den Fehler bei der Verwendung eines Triggers zum Auslösen eines Klickereignisses in jQuery

Lösung für den Fehler bei der Verwendung eines Triggers zum Auslösen eines Klickereignisses in jQuery

伊谢尔伦
伊谢尔伦Original
2016-11-22 14:18:304120Durchsuche

Ich bin heute auf dieses Problem gestoßen, als ich mit jquery versucht habe, das Klickereignis eines Elements basierend darauf auszulösen, ob das Cookie vorhanden ist. Später habe ich nach verwandten Problemen im Stackoverflow gesucht und verwendet Die genannten Gründe lösen das Problem.

Die englische Originalversion ist wie folgt zusammengestellt:

Frage:

Ich finde heraus, warum dieses einfache Skript nicht funktioniert:

jQuery.noConflict();
jQuery(document).ready(function() {
    jQuery('.next_button a').trigger('click');
});

noConflict ist notwendig, da ich auf dieser Seite auch Prototyp/Scriptaculous lade.

Wenn ich .trigger('click') durch eine andere Funktion (z. B. .css(...)) ersetze, funktioniert das gut. Nur Auslösen Scheint kaputt zu gehen.

Antwort:

Sie können einen von jQuery erstellten Klick nur dann auslösen, wenn Sie den Klick-Listener eingerichtet haben .

Ich habe diese Antwort verwendet, um das Problem zu lösen: Sie können die Klickfunktion nur auslösen, nachdem Sie die Klickmethode mit jQuery erstellt haben, und dann die Triggermethode verwenden

Mein Code definiert nur den Click-Listener nach der Trigger-Funktion, sodass die Click-Methode im Trigger nicht ausgeführt werden kann, wenn die Seite neu geladen wird Vor dem Auslöser wurde das Problem gelöst


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn