HTML
<div id="promo">
<ul>
<li class="promo1">d</li>
<li class="promo2">d</li>
<li class="promo3">d</li>
<li class="promo4">d</li>
<li class="promo5">d</li>
</ul>
</div>
CSS :
#promo { width:404x; height:200px; overflow:hidden; }
#promo ul { width:105%; }
#promo li { float:left; height:200px; margin-right:1px; width:50px; }
#promo .promo1 { background:red;}
#promo .promo2 { background:green; }
#promo .promo3 { background:red; }
#promo .promo4 { background:green; }
#promo .promo5 { background:red; margin-right:0px; }
JS :
var panels = $('#promo li');
panels.hoverIntent(
function() {
if (!$(this).is('.expanded')) {
$(this).animate({
width: 200
}, {
step: function(width, ani) {
var w = Math.floor(width);
$('.expanded').css('width', (250 - w) + 'px');
$(ani.elem).css('width', (200 - w) + 'px');
},
duration: 500,
complete: function() {
panels.removeClass('expanded');
$(this).addClass('expanded');
}
});
}
}, function() {});
$("#promo").hover(function() {}, function() {
$("li.expanded", this).animate({
width: 50,
duration: 500
}).removeClass("expanded");
});
안녕하세요 Neurofluxation ... Ive는 더 많이 두드 렸지만 일부는 '정확한'답변을 얻지 못해서 딱딱 해졌습니다. 어떤 도움도 많이 받으실 수 있습니다. – Adi
jsfiddle 링크가 끊어졌고 질문이 답을 얻을 수 없게되었습니다. –