爲什麼這個jQuery片段似乎不是第一次運行?當我第一次徘徊時,它似乎沒有動畫。它是否與綁定元素有關?爲什麼這個jQuery代碼片段在它之前沒有動畫一次?
$(document).ready(function(){
if(!($.browser.safari || $.browser.chrome)){
$('.boxgrid').hover(function(){
$(".boxcaption", this).animate({opacity:'1'},{duration:200});
}, function() {
$(".boxcaption", this).animate({opacity:'0'},{duration:350});
});
}
});
這裏是伴隨它的css。
.boxcaption{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transition: opacity 0.35s linear;
background-color: rgba(0,0,0, 0.8);
opacity: 0;
}
.boxgrid:hover .boxcaption{
-webkit-transition: opacity 0.1s linear;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity: 1;
}
你可以分享你的HTML源代碼? – 2011-04-25 03:36:22
似乎很適合我。也許如果你提供的HTML也會顯示問題。 .boxcaption最初是隱藏的(不透明度:0)嗎? – 2011-04-25 03:38:36