【发布时间】:2014-01-21 17:43:56
【问题描述】:
我想在悬停时切换 div 类的图像/文本。
<div class="fif">
<img src="img/img1.jpg">
<div id="pmask">
some text or image 1
</div>
</div>
<div class="fif">
<img src="img/img2.jpg">
<div id="pmask">
some text or image 2
</div>
</div>
因此,当我将鼠标悬停在“fif”上时,图像将替换为“pmask”的内容。 我试过了:
$(".fif").hover(function(){
// in
// fadeout image
$( "this img:first-child" ).fadeOut("fast");
// fade in pmask
$( "this .pmask" ).fadeIn("fast");
},function(){
// out
// fadeout pmask
$( "this .pmask:first-child" ).fadeOut("fast");
// fade in image
$( "this img" ).fadeIn("fast");
});
但这不起作用。
【问题讨论】:
-
还有关于第一个孩子。您需要重新访问
.pmask:first-child,因为.pmask不是 div 的第一个孩子。还有另一个关于 html 中的类的 id 问题
标签: jquery hover css-selectors