Antwort #75 am: 08. Februar 2024, 15:41:29
Warum denn wird ein Klick getriggert in dem Moment der WK auf-slidet ?
Das ist was ich nicht verstehe.
Weil es einen reload der Seite gibt. Dadurch wird der trigger freilich ausgelöst, wie wenn man die Seite an sich besucht. Und der besagte Klick, der eigentlich nur das erste Bild vorladen soll, verursacht dann, das naturgemäß auch der Warenkorb den klick sieht und sich wieder einfährt.
Also:
Besuch der Produktseite mit Attributen. Es gibt Attribute für blau, rot und gelb. Blau ist das erste Attribut, was automatisch vorausgewählt ist beim aufruf der Seite, da es ganz oben steht. Paralell dazu sollte das passende Attributbild angezeigt werden, anstatt des Hauptbildes für den Artikel selber. Also triggert das Modul einen Klick mit besagter Methode, sobald die Seite aufgerufen ist. Bis hierhin alles prima.
Jetzt entscheidet sich der Kunde für einen Artikel mit Attribut seiner Wahl und legt es in den Warenkorb.
OHNE besagten trigger, würde jetzt, durch den automatischen Reload, wieder das Hauptbild angezeigt werden, wenn man es in den Warenkorb gelegt hat.
MIT besagten trigger, der vermeiden soll dass das Hauptbild angezeigt wird, da ein Attribut vorausgewählt ist, denkt sich aber der gerade ausfahrende Warenkorb das jemand im Artikel irgendwo geklickt hat (durch den reload der Seite und dem damit wieder ausgeführten trigger) und zieht sich in Millisekunden wieder ein. Er zuckt nur kurz rein ins bild und slidet wieder raus.
Und genau dieses Verhalten konnte Karl nun mit seiner letzten Änderung umgehen. Und jetzt ist halt die Frage ob hier jemand ist, der das eleganter (und vielleicht updatesicher) lösen kann und ohne dem umschiffen mit dem Kniff aus der letzten Version.