即時試圖讓一個div淡出,然後有第二個div在它的位置淡入淡出,但第二個div淡出的回調似乎並沒有等待第一個完成淡入淡出,實際上它們同時褪色,同時給父親帶來淡入淡出效果,而不是淡出效果,然後在之後。繼承人的代碼:jquery淡入回調不等待
$(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");
}
});
})
});
,並在使用它的網頁IM:
http://www.jonathantopf.com/imijstudio/
任何想法,爲什麼發生這種情況?
爲了調試,你可以增加淡出的持續時間從第二個三分之一說5000毫秒。 –