jQuery afficher/masquer la prochaine div
Comment puis-je afficher/masquer la prochaine div? Le code suivant fonctionne:
jQuery(".edittopic").click(function() {
jQuery(this).next(".t_edit_cont").toggle();
});
... seulement si le t_edit_cont
div est à droite après le edittopic
bouton. Actuellement, je les ai séparés des DIVs, comme ceci:
<div class="t_mod_box">
<input type="submit" value="Edit" class="edittopic" name="send" />
</div>
<div class="t_edit_cont">
Show hide content inside here...
</div>
Comment puis-je faire ce travail? jsfiddle démo.
Si vous rencontrez un seul
C'est juste le problème, j'ai plus d'un .t_edit_cont sur la page... comme indiqué dans le jsfiddle.
.parent() semble fonctionner! 😛
Essayez ceci:
Yup, j'ai pensé à elle une seconde avant de vous lol. S'il vous plaît poster de réponse afin que je puisse accepter 😉
.t_edit_cont
dans la page, vous pouvez simplement essayer: jQuery(".t_edit_cont").toggle();
.C'est juste le problème, j'ai plus d'un .t_edit_cont sur la page... comme indiqué dans le jsfiddle.
.parent() semble fonctionner! 😛
Essayez ceci:
jQuery(this).parent().next(".t_edit_cont").toggle();
Yup, j'ai pensé à elle une seconde avant de vous lol. S'il vous plaît poster de réponse afin que je puisse accepter 😉
OriginalL'auteur Henrik Petterson | 2015-01-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
parent()
de point de jQuery dans le droit chemin:Encore, un nettoyant et une approche plus fiable serait d'associer les cliqué sur le bouton et la div en quelque sorte.
Par exemple (à l'aide de
data-
attributs):Alors:
OriginalL'auteur haim770
Devez sélectionner parent avant de faire
.next()
DÉMO
OriginalL'auteur Todd
Je pense que si vous voulez afficher, de masquer que vous voulez que votre FAQ, j'espère que cela est utile pour vous
http://jsfiddle.net/indianwebdesigner/yhvm4duq/
si non, alors merci de laisser un message
HTML
jQuery
Merci pour la Question, Veuillez vérifier : jsfiddle.net/indianwebdesigner/yhvm4duq
OriginalL'auteur Sahib Singh