基本上我有 4 个 div 的图像设置如下:
<div id="selector">
<div id="1"><div class="folio_container pk"><div class="overlay"></div></div></div>
<div id="2"><div class="folio_container ybn"><div class="overlay"></div></div></div>
<div id="3"><div class="folio_container u"><div class="overlay"></div></div></div>
<div id="4"><div class="folio_container more"><div class="overlay"></div></div></div>
<div class="clearfloat"></div>
</div>
和CSS:
.folio_container{margin:10px 80px 10px 15px; float:left; position:relative; cursor:pointer; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-position:top left; background-repeat:no-repeat; width:80px; height: 80px;}
.pk{ background-image:url(../images/pk_icon.png) !important;}
.ybn{ background-image:url(../images/ybn_icon.png) !important;}
.u{ background-image:url(../images/u_icon.png) !important;}
.more{ background-image:url(../images/more_icon.png); margin:10px 0px 10px 15px !important;}
.overlay{ background-image:url(../images/overlay.png); background-position:top left; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-repeat:no-repeat; width:80px; height:80px; position:absolute; top:0px; left:0px; display:none;}
我怎样才能让我的 Jquery 在每个单独的悬停时淡入淡出,我总是对这个想法感到困惑,因为 div 类是相同的,它不会同时触发它们吗?
继承人的jQuery到目前为止:
$('.overlay').css('display', 'block');
$('.overlay').css('opacity', 0.0);
$('folio_container', this).hover(function() {
$(this).children('.overlay', this).stop().animate({opacity:1.0},500);
},
function() {
$(this).children('.overlay', this).stop().animate({opacity:0.0},500);
});