Je travaille sur une navigation qui a une version mobile et de bureau. La mise en page est très bien et pour la plupart la fonctionnalité fonctionne, mais j'ai un problème avec slideToggle()
. Lorsque l'écran est en dessous de 768 par exemple, le bouton d'expansion de la navigation apparaît et un clic sur un bouton bascule la navigation principale pour fermer la navigation sur le mobile. Quand je redimensionnez la fenêtre en cliquant sur la principale navigation continue à basculer, même si elle est au-dessus 768.jQuery slideToggle() question
Toute aide est appréciée :)
HTML
<nav>
<ul class="mobileNav">
<li>Expand</li>
</ul>
<ul class="mainNav">
<li class="">Item1</li>
<li class="">Item2</li>
<li class="">Item3</li>
<li class="">Item4</li>
</ul>
</nav>
jQuery
$(document).ready(function() {
var expand = $('.mobileNav li');
menu = $('.mainNav');
$(expand).click(function() {
var width = $(window).width();
if (width < 768) {
menu.slideToggle();
$('.mainNav li').click(function() {
menu.slideUp();
});
}
});
});
Un grand merci pour la réponse et l'aide :) – Andross