4 pièce(s) jointe(s)
Bouton dynamique dans la barre de navigation
Bonjour :)
J'ai actuellement une barre de navigation dynamique qui s'ouvre et se ferme en slide à l'aide d'un bouton mais celui ci est séparé de la barre et j'aimerais qu'il soit inclus dans la barre des menus.
Pour le moment j'ai donc ceci
Pièce jointe 596348
Pièce jointe 596350
Et donc son code dans le header.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
<body <?php body_class();?>>
<?php wp_body_open(); ?>
<div class="container">
<header class="main-header">
<div class="logo">
<?php if(!is_front_page()){
?><a href="<?= home_url(); ?>"><?php
}?>
<img src="<?= get_stylesheet_directory_uri();?>/pics/logosss.png" alt="logo" width="400" height="200"/>
<?php if(!is_front_page()){?></a><?php }; ?>
</div>
<nav class="main-nav">
<button aria-expanded="false" aria-controls="main-menu" class="togle">Menu</button>
<?php
wp_nav_menu(
[
'theme_location'=>"menu-du-header",
'items_wrap' => '<ul id="main-menu" class="menu" hidden>%3$s</ul>'
]
);
?>
</nav>
</header>
</div> |
Le JS :
Code:
1 2 3 4 5 6 7 8 9
|
const toggleMenu = document.querySelector('.main-nav button');
const menu = document.querySelector('#main-menu');
toggleMenu.addEventListener('click', function() {
const open = JSON.parse(toggleMenu.getAttribute('aria-expanded'));
toggleMenu.setAttribute('aria-expanded', !open);
menu.hidden = !menu.hidden;
}); |
Et voila ce que j'aimerais :
Pièce jointe 596353
Pièce jointe 596354
Merci :)