我想使用fadeTo显示一个特定的div。 如果我将鼠标悬停在div1上,那么spark1应该是可见的,并在鼠标消失时消失。div div悬停jquery不透明
但是,它在悬停时不会做任何事情,我也不知道为什么。
HTML
<div class="spark1"></div>
<div class="div1">text</div>
CSS
.div1 {
width:300px;
height:300px;
}
.spark1 {
position:absolute;
width:27px;
height:27px;
margin-top:70px;
margin-left:395px;
background:url(../img/spark.png) no-repeat;
}
JS
$('.div1').hover(function(){
$('.spark1').fadeTo(200, 0);
});
EDIT(更新)
HTML
<div class="spark1"></div>
<div class="div1"></div>
CSS
.div1 {
width:300px;
height:300px;
background-color:#000000;
}
.spark1 {
position:absolute;
width:27px;
height:27px;
top:70px;
left:395px;
background-color:#ff0000;
filter:alpha(opacity=0); opacity:0.0;
}
JS
$('.project1').hover(function(){
$('.spark1').fadeTo(200, 1);
},
function(){
$('.spark1').fadeTo(200, 0);
});
它仍然不会触发,我不明白这一点。如果你使用了正确的
即是一个不完整的悬停功能。有关示例,请参阅jQuery文档。 – 2012-02-27 15:23:53
它是完整的,但可能不是预期的。 – 2012-02-27 15:25:06
@Diodeus。有一个'.hover(handlerInOut(eventObject))'重载。 – 2012-02-27 15:25:59