2012-08-23 78 views
0

我正在嘗試爲我的網站創建加載腳本。當用戶點擊按鈕時,它會調用束函數,並且需要花費時間來加載。我不希望用戶在不加載gif的情況下等待。有什麼方法可以解決這個問題嗎?非常感謝。如何在我的情況下創建加載腳本

onload事件似乎並沒有工作...

$('.test').click(function(){ 
    fun1(); 
    fun2(); 
    fun3(); 
    ....more 
}) 

回答

1

你就不能顯示加載GIF第一,當一切都做隱藏呢?

$('.test').click(function(){ 
    $("#LoadingGifId").show(); 
    fun1(); 
    fun2(); 
    fun3(); 
    ....more 
    $("#LoadingGifId").hide(); 
}); 

如果有任何的功能進行AJAX請求,你將要隱藏你希望最後完成請求的成功回調函數的GIF。

+0

*確切*我剛纔輸入的內容。好的,我的#Id是不同的。 –

0

一個簡單的解決方案可能是在函數啓動前顯示加載gif,然後在完成時隱藏它。

$('.test').click(function(){ 

    $('.loadingGif').show(); 
    fun1(); 
    fun2(); 
    fun3(); 
    $('.loadingGif').hide(); 

}); 

這應該工作,如果沒有你的功能異步運行。如果他們是你可能需要使用回調函數。

相關問題