-[B.2. La gestion du menu](#b2-la-gestion-du-menu)
-[B.3. Navigation en JS](#b3-navigation-en-js)
-[Étape suivante](#Étape-suivante)
...
...
@@ -39,10 +40,18 @@ Dans le fichier `main.js` :
4.**Ajoutez la classe CSS "active" sur la balise `<li>` qui contient le lien qui a été cliqué** (utilisez pour cela la propriété [element.parentElement](https://developer.mozilla.org/en-US/docs/Web/API/Node/parentElement))
5.**Juste avant d'ajouter la classe "active" sur le lien cliqué, effacez les classes CSS du `<li>` du menu qui était précédemment actif** de manière à n'avoir qu'un seul lien actif à la fois<br><imgsrc="./images/pizzaland-nav.gif">
<!--## B.3. Navigation en JS
## B.3. Navigation en JS
Il existe plusieurs façons de gérer la navigation en JS.
On peut afficher/masquer des parties de code HTML déjà
-->
On peut soit générer du code HTML entièrement en JS et l'injecter dans la page (comme on le fait pour la `HomePage`) soit se contenter d'afficher/masquer des portions de la page déjà présentes dans le code html. **C'est cette deuxième technique que l'on va maintenant travailler.**
1. Inspectez le code du fichier `index.html` : vous remarquerez qu'à la fin de la balise `<header>` se trouve une balise masquée (`display:none`) :
2. Dans `main.js` rendez cette section visible à l'écran à l'aide de la méthode `setAttribute()`. <br>
*En CSS, pour afficher une balise qui est en `display:none`, on peut remplacer la valeur de `display` par `initial`.*
3. Faites en sorte qu'au clic sur le bouton `<button class="closeButton">` la section soit à nouveau masquée
## Étape suivante
Maintenant que l'on est capable de détecter les actions de l'utilisateur nous allons travailler sur la gestion des formulaires dans le prochain exercice : [C. Les formulaires](./C-formulaires.md).