Créer évenement arborescence répertoire [Résolu]

Messages postés
395
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
13 octobre 2019
- - Dernière réponse : LaChaux78
Messages postés
395
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
13 octobre 2019
- 20 août 2019 à 20:20
Bonjour, J'ai une arborescence de dossiers, mais j'aimerai pouvoir faire un événement c'est à dire lorsque j'ouvre un dossier le précédent se referme. J'ai regardé beaucoup de tutos concernant le jquery. Pouvez-vous m'aider s'ils vous plait. Je vous remercie.
Voici mon code jquery
<script>
// OUVRIR / FERMER les DOSSIERS : AVEC jQuery
$(document).ready(function() {
	$('#explorateur-dossier').on('click', '.dir', function(event) {
		$(this).find('ul').first().slideToggle();
		event.stopPropagation(); // important
	});
});
</script>
Afficher la suite 

3 réponses

Messages postés
395
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
13 octobre 2019
3
0
Merci
Bonjour,
A la recherche de l'aide concernant le jquery.
Je vous remercie.
Commenter la réponse de LaChaux78
Messages postés
26519
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 octobre 2019
1833
0
Merci
Bonjour,

En général... lorsque l'on obtient pas de réponse c'est que la question est mal posée.... (ou que personne n'est disponible ou n'a envie de répondre....)
Quoi qu'il en soit, tu parles de dossiers... et d'ouvrir ....
En jetant un oeil à ton code, j'ai plus l'impression qu'il s'agit d'éléments HTML que tu affiches ou masques...

Et là.. je dirais.. que Jquery ou Pur Javascript... c'est juste une question de logique.

Le plus simple, c'est que ton code effectue le traitement suivant :
1 - Tu masques TOUS les éléments ayant la class .dir
2 - Tu n'affiches que l'élément désiré



Commenter la réponse de jordane45
Messages postés
395
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
13 octobre 2019
3
0
Merci
Bonjour,
Après un mois de labeur, je vais regarder ça de plus près.
Merci
Commenter la réponse de LaChaux78