Bonjour,
Je souhaiterais sélectionner le premier fils, le 2ème et 3ème fils à partir d'un parent bien précis.
J'ai par exemple 2 onglets :
Sur chaque div, j'ai :
- 3 div pour l'image de gauche, l'image centrale et l'image de droite
- 1 div qui englobe le tout
Lorsque je passe la souris (une div possédant la class 'tab"), je souhaiterais changer les classes de ses enfants div pour changer les images de fond. Cela aura pour effet de donner un effet visuel quand on passe sur un onglet.
J'ai essayer de selectionner le 1er div avec nth-child mais sans succès
j'ai essayé une alternative en filtrant les fils par le nom de la class "tabImgLeft" avec le caractère *
avec le point
et sans le point
mais toujours sans succès.
Comment feriez vous pour sélectionner le 1er fils d'un père ayant un ID "tab" (ou mieux le père courant avec this)?
Modifié par alexx (07 Apr 2010 - 21:22)
Je souhaiterais sélectionner le premier fils, le 2ème et 3ème fils à partir d'un parent bien précis.
J'ai par exemple 2 onglets :
Sur chaque div, j'ai :
- 3 div pour l'image de gauche, l'image centrale et l'image de droite
- 1 div qui englobe le tout
<div id="tabProcessor" class="tab">
<div class="tabImgLeftUnselect"> </div>
<div class="tabImgCenterUnselect">Tab 1</div>
<div class="tabImgRightUnselect"></div>
</div>
<div id="tabMemory" class="tab">
<div class="tabImgLeftUnselect"> </div>
<div class="tabImgCenterUnselect">Tab 2</div>
<div class="tabImgRightUnselect"></div>
</div>
Lorsque je passe la souris (une div possédant la class 'tab"), je souhaiterais changer les classes de ses enfants div pour changer les images de fond. Cela aura pour effet de donner un effet visuel quand on passe sur un onglet.
J'ai essayer de selectionner le 1er div avec nth-child mais sans succès
$(".tab").mouseover(function () {
$(this).(":nth-child(1)").addClass("tabImgLeftSelect");});
j'ai essayé une alternative en filtrant les fils par le nom de la class "tabImgLeft" avec le caractère *
avec le point
$(".tab").mouseover(function () {
$(this).children(".tabImgLeft*").addClass("tabImgLeftSelect");
});
et sans le point
$(".tab").mouseover(function () {
$(this).children("tabImgLeft*").addClass("tabImgLeftSelect");
});
mais toujours sans succès.
Comment feriez vous pour sélectionner le 1er fils d'un père ayant un ID "tab" (ou mieux le père courant avec this)?
Modifié par alexx (07 Apr 2010 - 21:22)