2012-05-18 3 views
0

У меня есть следующий HTML структура:JQuery: Поиск пролета внутри предыдущего родственного якоря

<div class="divClass"> 
    <a class="aClass" href="#"> 
      <img src="xxxx.jpg" 
      <span class="span01"> 
       xxxx 
      </span>      
    </a> 
    <span class="span02">xxxx</span> 
</div> 

И я хочу, чтобы показать span01 при наведении span02.

Я пытаюсь добиться этого с JQuery: При наведении курсора, перейдите к предыдущему <a>, искать span с классом .span01 и показать его. Это то, что я получил, но я знаю, что не использую prevAll и: сначала, как я должен, и я не знаю, как найти span02, поскольку это не братья и сестры с span01 (потому что это внутри другого элемента, якорь):

$("span.span02").live("mouseenter", function() { 
$('a.aClass').prevAll('.span:first').delay(300).fadeIn(); 
}); 

ответ

2

Я просто траверс родителей и найти его оттуда:

$("span.postAuthorLabel").live("mouseenter", function() { 
    $(this).parent().find('.span01').delay(300).fadeIn(); 
}); 
+0

Awesome, спасибо Blender! – Yisela

Смежные вопросы