Auge: Nur der erste Button funktioniert

Beitrag lesen

Hallo

wenn ich ein Button klicke, und meine Kommentare anzeigen möchte zeigt er es auch an aber nur beim ersten Button. Alle unteren Button haben irgendwie keine Funktion.

Warum sollten sie auch. Eine ID hat eindeutig zu sein. Bei dir haben aber alle Buttons die selbe ID. Das selbe gilt für die die einzelnen Kommentare umschließenden Divs, die alle die ID „comments“ haben, wobei die ID „comments“, selbst als Klassenname benutzt, irreführend ist (wenn dann „comment“). Und zu guter Letzt fehlt den Buttons die Typangabe „button“, damit sie per se keinen Request an den Server auslösen, wie es ein Absendebutton und damit auch deine Buttons tut.

Binde den Eventlistener an ein alle Kommentare umschließendes Element. Wird er ausgelöst, kannst du das auslösende Element mit event.target; ermitteln und dann den Ajax-Request absetzen.

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett