для изменения хеша используйте плагин Бена Алмана для барбекю опробовал ваш код на jsbin
, но из-за отсутствия ссылки на карточки HTML не отображается правильно* если вы поместите здесь рабочий образец jsbin - вам будет проще помогать
относительно анимаций: если вы расположите Ли так, чтобы они имели абсолютную позицию, вы можете свободно перемещать их,
, чтобы вы моглианимируйте их влево, а затем анимируйте назад, а затем измените z-index, чтобы поместить его сверху
[править] Итак .. вот ссылка на быстрое решение :
у вас были некоторые проблемы с кодом анимации, + лучше сменить позицию, а не marign
для ссылки на код:
$('#cardStack img').click(function ()
{
var img = $(this);
img.animate({left: '+=50px'},200,function()
{
img.animate({left: '-=50px'},200,function()
{
img.parent().prependTo($("ul"));
arrengeClasses();
});
});
});
function arrengeClasses()
{
var allListItems = $("#cardStack ul li");
for(var i=0;i<allListItems.length;++i)
{
allListItems.eq(i).removeClass().addClass("pos" + i);
}
}