J'apprends jQuery et j'ai besoin de conseils/d'aide pour la création d'un menu déroulant. Jusqu'à présent, je l'ai mis en place où je fais défiler vers le bas et les liens disparaissent et un lien appelé "menu" apparaît.J'ai besoin d'un point de départ dans le menu déroulant
Je voudrais savoir comment faire glisser les liens quand je clique sur le menu .. Je ne sais pas trop comment procéder.
Voici ce que j'ai jusqu'à présent
html
<div class="container">
<header>
<nav>
<a href="#">
<span class="menu">Menu</span>
</a>
<ul>
<li>link1</li>
<li>link2</li>
<li>link3</li>
</ul>
</nav>
</header>
<div class="blueDiv">
</div>
<div class="redDiv">
</div>
<div class="greenDiv">
</div>
</div>
Javascript
$(window).scroll(function(){
var topScroll = $(this).scrollTop();
if (topScroll >= 3) {
$(".menu").show();
$("ul").hide();
} else{
$("span").hide();
$("ul").show();
}
})
$("a").click(function(){
$("nav.ul").slideToggle();
})
Je ne me dérange pas la liste de facile à utiliser des plug-ins ainsi.
Je ne sais pas ce que vous entendez, vous devez d'abord mentionner un menu déroulant, mais vous semblez essayer de créer un menu qui n'apparaît que lorsque vous faites défiler la page plutôt que de planer dessus. Pouvez-vous clarifier ou donner un exemple de ce que vous essayez de réaliser? – Timmah
Je cherche quelque chose de similaire à cette démo http://codepen.io/engza/pen/ukLgy Ainsi, lorsque vous faites défiler, les liens disparaissent et remplacés par une icône de menu à trois barres. – user2856111
J'ai un jsfiddle mais le javascript ne fonctionne pas là-bas. Je peux poster pour une meilleure explication si je ne suis toujours pas clair. – user2856111