Следующий код управляет системой горизонтальной анимации на основе JQuery.
$(document).ready(function(){
maxWidth = 700;
minWidth = 65;
normWidth = 192;
var featspos = 0;
$('.featuredslider a').each(function(){
$(this).css('left', featspos+'px');
featspos += 192;
});
$(".featuredslider a").mouseenter(function(){
var featscur = $(this).index();
$('.featuredslider a').each(function(){
featspos = 0;
$(this).animate({left: featspos},800);
if($(this).index() == featscur){ featspos += 700 } else { featspos += 65; };
});
});
$(".featuredslider a").mouseleave(function(){
$(this).css('left', featspos+'px');
featspos += 192;
});
});
Здесь возникает проблема абсолютного позиционирования, потому что как только мышь входит в любую из картинок, все они перемещаются влево: 0px;Кроме того, функция их возврата также не будет работать.Они просто сидят там в 0px;
Я установил эталонную FIDDLE, поэтому надеюсь, что это поможет решить проблему.http://jsfiddle.net/FzaxF/1/