Guten Tag liebe Community,
ich probiere gerade ein interaktives Image zu erstellen, indem man mehrere Buttons über einem Bild (ist nur ein Platzhalter) liegen hat, um per Klick mehr über das Produkt zu erfahren.
Soweit habe ich alles platziert, wie ich es gerne hätte, läuft noch nicht ganz optimal, aber es geht in die richtige Richtung. Nun müsste ich, wenn ein Element geöffnet wurde, dass die anderen geschlossen werden. Auch dies funktioniert, da ich ja mit (this) das geklickte Element toggle, allerdings habe ich ein "+" und ein "-" in den Buttons, was einem die Möglichkeit gibt bei wiederholtem klicken den Inhalt zu schließen. Wenn ich mehrere Elemente öffne, bleibt das Icon im Button weiterhin auf den "-" Status. Zum Beispiel öffnet man das Element, wird aus dem + ein -, klickt man dann einen anderen Button, soll im zuletzte geklickten Button das "-" wieder zu einem "+". Ich habe momentan keine Idee, wie ich da besten dahin komme. Habt ihr evtl. Vorschläge?
Hier könnt ihr euch das ganze ansehen:
https://jsfiddle.net/Kazel/89haqo0u/6/
Vielen Dank und liebe Grüße!
ich probiere gerade ein interaktives Image zu erstellen, indem man mehrere Buttons über einem Bild (ist nur ein Platzhalter) liegen hat, um per Klick mehr über das Produkt zu erfahren.
Soweit habe ich alles platziert, wie ich es gerne hätte, läuft noch nicht ganz optimal, aber es geht in die richtige Richtung. Nun müsste ich, wenn ein Element geöffnet wurde, dass die anderen geschlossen werden. Auch dies funktioniert, da ich ja mit (this) das geklickte Element toggle, allerdings habe ich ein "+" und ein "-" in den Buttons, was einem die Möglichkeit gibt bei wiederholtem klicken den Inhalt zu schließen. Wenn ich mehrere Elemente öffne, bleibt das Icon im Button weiterhin auf den "-" Status. Zum Beispiel öffnet man das Element, wird aus dem + ein -, klickt man dann einen anderen Button, soll im zuletzte geklickten Button das "-" wieder zu einem "+". Ich habe momentan keine Idee, wie ich da besten dahin komme. Habt ihr evtl. Vorschläge?
Hier könnt ihr euch das ganze ansehen:
https://jsfiddle.net/Kazel/89haqo0u/6/
Vielen Dank und liebe Grüße!