为什么这个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