【发布时间】:2012-02-06 03:00:43
【问题描述】:
由于我添加了一些scrollTop-animation,我的回调的某些部分被调用了两次:
$('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 并没有帮助!
我认为它与动画队列有关,但我不知道如何找到解决方法,尤其是为什么会发生这种情况。
【问题讨论】: