Hello :)
Alors pour commencer ton script doit se charger en dernier, pour ça tu as deux façons de faire:
-
La façon populaire: tu mets ton script tout en bas du body, juste avant la fermeture de la balise
</body> -
La façon recommendée par la W3C: tu mets ton script dans la balise
<head>, mais il doit se charger en dernier donc il faut mettre un attributdefer,<script defer>, dans tous les cas si tu place le script au dessus des elements du DOM faut mettre l'attributdefer
Ensuite vu le script tu dois utiliser jQuery, donc très important ton script doit se trouver APRES le script qui importe jQuery, pas avant
Et niveau code maitenant, tu t'es trompé dans le selecteur, tu fais ce selecteur: $('#menu') sauf que dans ton html ta div n'a pas un id menu mais une class menu, alors au choix: