2009-07-16 9 views
0

Ich habe folgende (gebrochen) Code:Auswahl jquery Kinder mit Hover

$(".old_post").hover(function(){ 
    $(this > ".post_right_nav").show(); 

Post _ _ rechts nav ist ein div (mit anderen divs), die einige Steuerelemente für den Benutzer zu drücken hält. Ich möchte diese Steuerelemente nur anzeigen, wenn der Benutzer den Mauszeiger über einen Beitrag bewegt. Wie kann ich das Child-Element jedes Posts richtig auswählen?

Antwort

8

Sie Kontext verwenden können, ist folgendes zu sagen: für die Elemente suchen, die Klasse = ‚post-rechts-nav‘ im Rahmen der diese

$(".old_post").hover(function(){ 
    $(".post_right_nav", this).show(); 
... 

dass Sie bekommen alle Nachkommen, tun Sie könnten, wenn Sie nur die Kinder wollen, dass die folgenden

$(".old_post").hover(function(){ 
    $(this).children(".post_right_nav").show(); 
... 

ich einen Artikel schnell gefunden

in der jQuery-Selektor über die Verwendung von Kontext geht

http://beardscratchers.com/journal/jquery-its-all-about-context