Je veux basculer Pour plus de clarification, laissez tomber votre commentaire. P> p> showhide code> div un par un lorsque je clique sur lien fort>. J'ai essayé
trouver () code>
suivant () code> pour cibler le div. Mais pas capable d'atteindre le résultat souhaité. Aidez-moi à y parvenir.
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="link">
<div class="divider">
<a href="#">Link 1</a>
</div>
<div class="divider">
<a href="#">Link 2</a>
</div>
<div class="divider">
<a href="#">Link 3</a>
</div>
</div>
<div class="link-content">
<div class="divider-desc">
<div class="showhide">
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>
<div class="showhide">
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>
<div class="showhide">
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>
</div>
</div>
3 Réponses :
Try below code: $(document).ready(function() { $('.showhide').hide(); $('.divider a').click(function(e) { e.preventDefault(); //$(".showhide").slideToggle(); $(this).parent().parent().next().find(".showhide").slideToggle(); console.log($(this).parent().parent().next().find(".showhide")) }); });
Vous devez sélectionner par index. Utilisez p> .eq () code> pour sélectionner un par un.
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="link">
<div class="divider">
<a href="#">Link 1</a>
</div>
<div class="divider">
<a href="#">Link 2</a>
</div>
<div class="divider">
<a href="#">Link 3</a>
</div>
</div>
<div class="link-content">
<div class="divider-desc">
<div class="showhide">
1 Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>
<div class="showhide">
2 Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>
<div class="showhide">
3 Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>
</div>
</div>
ici son travail. Si je m'intègre dans mon site Web WordPress, seule la première cible DIV lorsque cliquez sur Link 2, Link 3
Oui peux. Merci
Vous pouvez obtenir l'index de l'élément cliqué de p> chaque code> en une fois:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="divider"><a href="https://stackoverflow.com/questions/59024393/jquery-toggle-div-one-by-one-with-the-same-class#" target="_blank">Link 1</a></div>
<div class="divider"><a href="#">Link 2</a></div>
<div class="divider"><a href="#">Link 3</a></div>
<div class="showhide">1111</div>
<div class="showhide">2222</div>
<div class="showhide">3333</div>
Voulez-vous dire Basculer Say, le Moyen Sildhide Si le lien 2 est cliqué ou affichez tous les éléments Showhide si un lien est cliqué ou? (pourrait mettre à jour la question au lieu d'un autre commentaire)
@Pault. Si je clique sur Link, un premier showhide sera visible de la même manière que deux et trois