Un modo migliore per implementare codice jQuery personalizzato?

Sì, penso di sì, ma nel frattempo ho trovato la soluzione. Il problema era che stavo usando body.categories-list invece di body.navigation-categories. body.categories-list viene utilizzato anche nelle pagine delle sottocategorie e, mentre mi trovavo su quelle pagine, il codice non funzionava affatto (non ho idea del perché).

Modifica: Lo stesso problema persiste, non funziona sempre.