只是想问一个更好的方法来跟踪 jQuery 中的父路径,目前我这样做。
$('.qBox em a').hover(
function(){
$(this).parent().parent().find('.overlayIMG').fadeIn(100);
},
function(){
$(this).parent().parent().find('.overlayIMG').fadeOut(100);
}
);
但我想做这样的事情(下面的代码由于某种我不知道的原因不起作用)。我不知道如何正确搜索这个问题,我已经尝试跟踪父母和父母路径但找不到答案,所以我暂时打扰你。
$('.qBox em a').hover(
var biggerImage = $(this).parent().parent().find('.overlayIMG');
function(){
biggerImage.fadeIn(100);
},
function(){
biggerImage.fadeOut(100);
}
);
这是 HTML 标记
<div class="qBox">
<em>
<img src="images/homepagethumbOL.png" class="overlayedIcon">
<a href="#"><img src="images/sample_box.jpg"></a>
</em>
<span>
<h3><a href="#">Article Title Looks Like This or Longer</a></h3>
<p>Curabitur zblandit tempus porttitor. Donec ullamcorper.</p>
<a href="#">view <i>45</i> comments</a>
</span>
<img src="images/sampleBig.jpg" class="overlayIMG one">
</div>