2011-06-29 133 views
1

如何讓一個jQuery腳本在另一個腳本完成後啓動(或者當您希望它啓動時)?我有淡入頁面加載內容區域:jquery slidetoggle問題

$(document).ready(function() { 

    $("#content").hide(); 

    $(window).load(function() { 
     $("#content").fadeIn(3000); 
    }); 

}); 

比,一旦消失在我想要的內容區域上方的導航鍵切換下滑。我試圖讓劇本按照彼此的時機行事。好的謝謝。

回答

1
$(document).ready(function() { 

$("#content").hide(); 

$(window).load(function() { 
    $("#content").fadeIn(3000, function() { 

     $('#navBar').slideDown('slow') 
     }); 
    }); 
}); 

.fadeIn()允許你指定一個函數,一旦它完成就被調用。 $(document).ready()$(window).load()嗎?

+0

在修訂的過程中,你downvoted。 – matchew

+0

我想,我經常給出正確的答案,然後在建立它時多次編輯問題。它只是我的風格。例如,http://stackoverflow.com/questions/6497525/print-date-for-the-monday-of-the-current-week-in-bash/6497622#6497622我編輯了很多,因爲我想到更多。不幸的是,在添加下面的行之前已經接受了答案:'#如果你想自己是亞伯拉罕·林肯 日期-d'monday-fortnight'+%Y%m%d#2周前# – matchew

3

使用.fadeIn()的回調:

$("#content").fadeIn(
    3000, 
    function() { 
     //do stuff here 
    } 
); 
+0

明白了,謝謝人。有沒有辦法讓內容不會滑落到。所以,它固定在slideToggle後面的位置上嗎? – Graham

+0

顯示更多編碼。我對你的html元素的位置一無所知。 – kei

+0

我真的不能在這裏編碼,因爲它的字符太多。但它是http://www.paulbedal.com。當#nav-top滑動時,該頁面向下滑動。我不希望頁面像這樣滑下來。 – Graham