Так как я добавил некоторую 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
не помогла, кстати!
Я предполагаю, что это как-то связано с очередью анимации, но я не могу понять, как найти обходной путь и, особенно, почему это происходит.