Merci pour la réponse.
Par contre je ne comprends pas trop pourquoi
$previousLargeItem.children().children('.description').toggle();
pose un problème. Ce code marche très bien. Il me permet de fermer le précédent élément ouvert lorsque que je clic sur un autre élément.
C'est à dire que lorsque je clique sur un élément, les classes enfant apparaissent. Si je clique sur un autre élément, les classes enfant du précédent élément disparaissent et les classes enfant du nouveau élément apparaissent.
Ce code provient du tuto de desandro pour le jquery isotope.
Mon problème vient de ce code :
1 2 3 4 5 6 7
| $('div.close-button').click(function(){
$('.large').toggleClass('element');
$('.large').children().children('.description').toggle();
$('.large').children().children('.element-image').toggle();
$('.large').children().children('.overlay').toggle();
$container.isotope('reLayout');
}); |
Celui ci me ferme bien les classes enfant lors du clic sur le bouton close. Cependant quand je clique sur un autre élément, les classes du précédent élément réapparaissent.
Peut être quand vidant le cache de la variable lors du clic sur le bouton close mon problème disparaîtra... je ne sais pas trop quoi faire....
Partager