我想使用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