Dudes! Lurker de longue date. Première question.Commutateur Fade In/Out à une seule page JQuery avec Nav
Page simple avec menu nav déclenchant le div. Fade-in sur la fonction click, fade-out si toggle-target! = Href ("#"). Script fonctionne, mais c'est un travail autour. Il doit y avoir une méthode plus simple ici.
JS:
$(document).ready(function(){
$(".toggle1").click(function(){
$('#div1').delay(500).fadeIn('fast');
$('#div2').fadeOut('slow');
$('#div3').fadeOut('slow');
});
$(".toggle2").click(function(){
$('#div2').delay(500).fadeIn('fast');
$('#div1').fadeOut('slow');
$('#div3').fadeOut('slow');
});
$(".toggle3").click(function(){
$('#div3').delay(500).fadeIn('fast');
$('#div1').fadeOut('slow');
$('#div2').fadeOut('slow');
});
});
HTML:
<div class="nav">
<ul>
<li><a class="toggle1" href="#div1">div1</a></li>
<li><a class="toggle2" href="#div2">div2</a></li>
<li><a class="toggle3" href="#div3">div3</a></li>
</ul>
</div>
Est-il possible d'avoir une fonction de classe à bascule, et si le a href == #div, fade-in? Sinon, disparaître?
Pour plus de clarté, je ne veux pas que l'utilisateur fade-out fadeToggle lors d'un second clic sur la même cible de navigation. Ce n'est que si une nouvelle cible est sélectionnée que la div actuelle disparaît.
Merci, les gens!
Ce fut mon mauvais. Doit avoir ajouté les divs 'content' à mon message. L'idée est que la fonction de clic s'estompe dans les cibles de contenu en dessous de la navigation - sans altérer les sélections de navigation elles-mêmes. @ guest271314 version est ce que j'étais après. Merci d'avoir participé! – jmossotti
Merci à vous. J'ai augmenté la réponse que vous avez choisie. – gaetanoM