Discourse es una aplicación de una sola página. Por lo tanto, los scripts que agregues en la etiqueta <head> solo se ejecutarán una vez en la carga inicial de la página, a menos que utilices los hooks adecuados. Probablemente necesites ajustar tu código para agregar un escuchador de eventos en su lugar.
¿Podrías compartir tu código?