Javascript aggiunto all'header del tema restituisce '$ is not defined'

Poiché Discourse è una SPA, fare affidamento sull’evento “DOMContentLoaded” del documento non sarà molto utile, poiché il DOM del documento è sempre “caricato” ma gli elementi potrebbero mancare. Invece, dovrai usare i Componenti come menzionato da @merefield, o qualcosa di simile a questo: How do you force a script to refire on every page load in Discourse? - #5 by simon. In questo modo, ogni volta che la pagina cambia, il tuo codice può controllare l’elemento che stai cercando di modificare.

1 Mi Piace