Da Discourse eine SPA ist, ist das Verlassen auf das Dokument „DOMContentLoaded“ nicht sehr hilfreich, da das Dokument-DOM immer „geladen“ ist, aber die Elemente fehlen können. Stattdessen sollten Sie Komponenten verwenden, wie @merefield erwähnt hat, oder etwas wie dieses: How do you force a script to refire on every page load in Discourse? - #5 by simon. Auf diese Weise kann Ihr Code jedes Mal, wenn sich die Seite ändert, nach dem Element suchen, das Sie ändern möchten.
Alteras
(Steven Chang)
4
Verwandte Themen
| Thema | Antworten | Aufrufe | Aktivität | |
|---|---|---|---|---|
| Custom javascript gets only applied after refresh, creating categories for location plugin | 10 | 82 | 12. September 2025 | |
| How to add Javascript to Footer Of Posts? | 3 | 885 | 10. Oktober 2021 | |
| A better way to implement custom jQuery code? | 3 | 522 | 18. Februar 2021 | |
| Executing js after DOM loaded | 7 | 3634 | 30. Dezember 2018 | |
| How do you force a script to refire on every page load in Discourse? | 39 | 20964 | 26. November 2020 |