Como uma regra, não é prudente vincular seu CSS e seu JS para a mesma classe no seu HTML. Isso é porque fazer isso significa que você não pode ter (ou remover) um sem (remover) o outro. É muito mais claro, muito mais transparente e muito mais sustentável vincular seu JS a classes específicas.
Eu já passei por ocasiões antes na qual quando tentei refatorar algum CSS, involuntariamente removi a funcionalidade JS, porque as duas estavam amarrados um ao outro, era impossível ter um sem o outro.
Normalmente, essas são classes prefixadas com js-, por exemplo:
<input type="submit" class="btn js-btn" value="Follow" />
Isso significa que podemos ter um elemento em outro lugar que pode carregar com estilo de .btn {}, mas sem o comportamento de .js-btn.