【发布时间】:2011-11-13 18:37:56
【问题描述】:
我试图让一个 div 淡出,然后让第二个 div 淡入它的位置,但是第二个 div 淡出的回调似乎并没有等待第一个 div 完成淡入淡出,实际上它们都淡出同时赋予交叉淡入淡出效果,而不是淡出然后在之后。代码如下:
$(document).ready(function () {
//toggle story text
$(function () {
$("#imageGallery").scroll(function () {
if ($(this).scrollLeft() > 1000) {
$("#story2").fadeIn("300", function () {
$("#story1").fadeOut("300");
});
} else {
$("#story1").fadeIn("slow");
$("#story2").fadeOut("slow");
}
});
})
});
以及我正在使用它的页面:
http://www.jonathantopf.com/imijstudio/
任何想法为什么会发生这种情况?
【问题讨论】:
-
要调试,您可以将淡入淡出的持续时间从三分之一秒增加到 5000 毫秒。