Так как я добавил некоторую scrollTop -анимацию, некоторые части моего обратного вызова вызываются дважды:
$('html, body').animate({scrollTop: '0px'}, 300,function() {
$('#content').load(window.location.href, postdata, function() {
$('#step2').addClass('stepactive').hide().fadeIn(700, function() {
$('#content').show('slide',800);
});
});
});
Кажется, повторяется только .show(), по крайней мере, у меня нет впечатления, что вызов load() или .fadeIn() вызывает второй раз. .show() будет повторяться, как только он будет завершен в первый раз. Установка скорости анимации scrollTop на 0 не помогла, кстати!
Я предполагаю, что это как-то связано с очередью анимации, но я не могу понять, как найти обходной путь и, особенно, почему это происходит.