Ich mag dies falsch gehen, aber ich versuche, jQuery ein HTML-Element zu sagen, um xyz auf klicken zu tun. Ich bin in der Lage, XYZ zu arbeiten, aber ich möchte die Funktionen neu starten, nachdem ein neuer Klick initiiert wurde.jQuery, Pause oder Reset nach Klick-Ereignis
In diesem Beispiel habe ich ein Hauptbild, das Thumbnails hat. Wenn ein Daumennagel angeklickt wird, ändert sich das vorgestellte Bild und wirkt sich aus. Das Problem ist mit meinem aktuellen Code. Wenn Sie auf mehrere Miniaturansichten klicken, fügt das click -Ereignis einem que hinzu, das in der Reihenfolge verarbeitet werden soll.
$("div.thumb").click(function() {
var primary_image = $(this).attr("rel");
$('div.main-image').effect("blind", {direction: "left" }, 500, function() {
$('div.main-image').html('<img src="' + primary_image + '"/>');
});
$('div.main-image').show("blind", {direction: "left" }, 200);
});
Was ist der ideale Weg, dies zu erreichen?
Wenn Sie eine jsfiddle erstellen Ich werde dir helfen – Chris
Suchst du nach jQuerys '.stop()' Funktion? – j08691
Sie verwenden jquery UI richtig? https://api.jqueryui.com/effect/ add queue: false – Huangism