В основном у меня есть 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 одинаковы, не вызовет ли они их все одновременно время
Вот пока вопрос:
$('.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);
});