이 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 소스 코드를 공유 할 수 있습니까? –
나를 위해 잘 작동하는 것 같습니다. 아마 당신이 HTML을 제공한다면 그것은 문제를 보여줄 것입니다. .boxcaption은 처음에 숨겨져 있습니까 (불투명도 : 0)? –