【发布时间】:2010-08-05 22:57:03
【问题描述】:
我想让一个 DIV 在淡出另一个 DIV 后淡入。因为一个 DIV 在另一个 DIV 内部,所以在子 DIV 淡入之前,我需要父 DIV 完全淡出(清除可能显示的任何其他内容)。我尝试在下面的代码中使用 jQuery 回调函数为 no有用。
$('#viewer a').click(function(e) {
e.preventDefault();
$('#content > *').fadeOut(500, function(){
$('#kiosk').fadeIn(250);
});
});
DIV 是跳跃的,很明显脚本没有等待动画完成,然后开始淡入另一个 DIV。这是为什么呢?
注意事项:我知道我可能会链接一个 .delay() 或类似的东西,但我宁愿在回调函数就是为了这个目的!
【问题讨论】: