J'ai une fonction comme ceci:JQuery fadeIn un, fadeOut plusieurs divs
$(document).ready(function(){
$("#showt").click(function(){
$(".t").fadeIn("fast");
});
$("#showt").click(function(){
$(".m").fadeOut(0);
});
$("#showt").click(function(){
$(".a").fadeOut(0);
});
});
$(document).ready(function(){
$("#showm").click(function(){
$(".m").fadeIn("fast");
});
$("#showm").click(function(){
$(".t").fadeOut(0);
});
$("#showm").click(function(){
$(".a").fadeOut(0);
});
});
$(document).ready(function(){
$("#showa").click(function(){
$(".a").fadeIn("fast");
});
$("#showa").click(function(){
$(".t").fadeOut(0);
});
$("#showa").click(function(){
$(".m").fadeOut(0);
});
});
Ainsi, sur un clic d'un lien avec un certain ID il montre un, mais cache d'autres blocs, tout fonctionne parfaitement, mais je Je suis juste intéressé est-il un moyen de réduire le code de la fonction?
Merci.
HTML:
<a href="#" class="tag" id="showt">ttt</a>
<a href="#" class="tag" id="showm">mmm</a>
<a href="#" class="tag" id="showa">aaa</a>
<div class="row">
<div class="col-1"></div>
<div class="col-2">
<div class="t">
Ttt
</div>
<div class="m">
Mmm
</div>
<div class="a">
Aaa
</div>
</div>
<div class="col-3">
<div class="t">
Ttt
</div>
<div class="m">
Mmm
</div>
<div class="a">
Aaa
</div>
</div>
<div class="col-4"></div>
S'il vous plaît ajouter le code HTML. – Neil
HTML ajouté. Et l'affichage de ces DIVs est défini sur none dans le fichier CSS. – fuji
Merci, mettez dans ma réponse. – Neil