Bonjour à tous,
je suis en train de batir un petit site vitrine qui sera basé sur une page avec 4 onglets.
Chaque onglet est en fait une div activée en fonction du clic sur un item de menu.
l'item de menu a toujours pour id quelque chose du genre "xx-button".
chaque div correspondant à un onglet à pour id quelque chose du genre "xx".
Ce qui me permet, en fonction du bouton cliqué, de savoir quelle div afficher.
Ci-dessous, le code avec lequel je gère l'affichage de mes div :
Ce code fonctionne à un "détail" prés : les div contenues dans la div affichée (via "$(this).parent().find("#"+idToLoad[0]).fadeIn();") restent invisibles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $("#content .button").click(function(){ $clicked = $(this); var idToLoad = $clicked.attr("id").split('-'); $("#panels").find("div:visible").fadeOut("fast", function(){ $(this).parent().find("#"+idToLoad[0]).fadeIn(); }) });
Comment puis-je modifier mon script de sorte que l'affichage de la div sélectionnée affiche également ses contrôles enfants.
D'avance merci pour votre aide
Partager