2010-02-08 4 views
1

le code html estsélectionner les frères et sœurs de #targetElem (div class = "content") animer

<a class="minimize" href="#targetElem" >Min</a> 
<div id="targetElem"> 
<p class="handler"></p> 
    <div class="content"> 
    content area 
    </div> 
</div> 

le javascript est le code suivant

$(document).ready(function(){ 
    $('a.minimize').click(function() { 
     $($(this).attr('href')).siblings(".content").slideToggle("slow"); 
    }); 
}); 

ce que je veux est quand cliquez sur le a href classe de minimiser, la cible de l'href (#targetElem) pas de changement, mais sélectionnez les frères et sœurs #targetElem (div class = "content") animer, bcos je veux les utiliser encore et encore, je ne veux pas ajouter beaucoup de code dans le fichier .js comme le code suivant:

$(document).ready(function(){ 
    $('a.minimize').click(function() { 
    $('#targetElem').siblings(".content").slideToggle("slow"); 
    }); 
    $('a.minimize1').click(function() { 
    $('#targetElem1').siblings(".content").slideToggle("slow"); 
    }); 
    $('a.minimize2').click(function() {  
    $('#targetElem2').siblings(".content").slideToggle("slow"); 
    }); 
    $('a.minimize3').click(function() {  
    $('#targetElem3').siblings(".content").slideToggle("slow"); 
    }); 

}); 

alors comment puis-je faire cela ???

Répondre

1

Youre fait droit, sauf que .content est pas un frère du targetElem, mais un enfant: et les enfants

$(document).ready(function(){ 
    $('a.minimize').click(function() { 
     $($(this).attr('href')).children(".content").slideToggle("slow"); 
    }); 
}); 
+0

beaucoup thanks.thank beaucoup, mais comment voir ce sélecteur dois-je utiliser, les frères et sœurs et les enfants, je ne Ne le comprenez pas – user267595

+0

Il est facile de voir dans firebug, juste en regardant le code HTML que vous pouvez voir que .content est placé dans #targetElem. – David

+0

mais alors pourquoi et comment utiliser les frères et sœurs ???? ce que les frères et sœurs représentent? – user267595

0

frères et soeurs sont tous les éléments au même niveau (frères) ar tous les élément à l'intérieur de l'élément surrent, mais juste une profondeur de niveau (childs direct).

si vous voulez descendre toute la hiérarchie d'un élément que vous devez vous trouver la méthode

Questions connexes