最佳答案
由于我添加了一些 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
没有帮助的方式!
我假设它与动画队列有关,但是我不知道如何找到一个变通方法,特别是 为什么,这正在发生。