Nico R.: Funktioniert click() nur einmal?

Beitrag lesen

Hallo Gunnar,

upps, https://www.fsv-optik.de/tests/test.html ist der korrekte Link.

Ohne Buttons kann das nicht funktionieren.

Ich hab jetzt mal role="button" ergänzt. Das Ergebnis ist erwartungsgemäß das gleiche.

Ein Blick in den Quelltext verrät, dass das Script am Ende des bodys eingebunden wird.

Gut, daaaa hätt ich natürlich mal nachgucken können. Wenn ich meine test.js ebenfalls am Ende des Scripts einbinde, funktionierts.

https://www.fsv-optik.de/tests/test3.html

Auch das hätte ich natürlich längst mal versuchen können. Also liegts ja wohl an der Reihenfolge der Scripts bzw. eventuell daran, dass die test.js durch das DOMContentLoaded erst nach dem Seitenscript zur Verfügung steht?

Hm, dann muss ich wohl nochmal überlegen, wann ich was wie einbinde. Ich würde das Script mit der Sortierfunktion gerne extern halten und über die index.php einbinden, weil das auf mehreren Seiten gebraucht wird. Und das spezielle Script würde ich gerne weiter direkt in der Seite einbinden, bzw. muss es, weil das auch auf PHP-Variablen zugreift.

Wie schaffe ichs denn, dass die Reihenfolge ist: DOMContentLoaded -> main.js -> html-js. Wie macht man denn sowas? Bis jetzt hatte ich wohl eher immer Glück, dass alles funktioniert hatte wie es sollte.

Schöne Grüße

Nico