Итак, у меня есть функция jQuery, которая анимирует набор элементов с разной шириной от выравнивания по правому краю родительского div до левого от родительского div. Это плавно работает в Firefox, однако в Chrome анимация «прыгает», а не плавно анимируется на другую сторону. Кто-нибудь знает, как это исправить?
скрипка: http://jsfiddle.net/WM9nQ/
HTML:
<body>
<div id="parent">
<ul>
<li><a href="#">link1</a></li>
<li><a href="#">link2</a></li>
<li><a href="#">link3</a></li>
<li><a href="#">link4</a></li>
<li><a href="#">link5</a></li>
</ul>
</div>
</body>
CSS:
body{
width: 500px;
}
#parent{
position: relative;
width: 100%;
}
#parent ul li{
height: 20px;
width: 100%;
margin: 2px 0px;
list-style: none;
}
#parent a{
color: #000;
position: absolute;
right: 0;
}
JS:
$(document).ready(function($){
$('#parent a').bind('click', function(e) {
e.preventDefault();
$('#parent a').animate({
left: 0
}, 2000);
});
});