2014-02-18 46 views
1

我有以下HTML:如何在jQuery中定位更早的非同級元素?

<ul> 
    <li> 
     <figure> 
      <img class="overlay" src="..."> 
     </figure> 
     <figcaption> 
      <h3><a href="...">Text</a></h3> 
     </figcaption> 
    </li> 
</ul> 

當我鼠標懸停figcaptionh3,我想改變figure內的圖像class=overlay上的不透明度。好傢伙,這肯定是簡單的,但我一直在做我的螺母在試圖

$('h3 a').mouseover(function(){ 
$(this).closest('.overlay').css('opacity',1); 
}); 

,改變最接近後退,prevAll等,都沒有成功。任何幫助都將滿足歡樂!

回答