2011-07-01 64 views
4

是否有一種簡單的方法來顯示加載微調器在jQuery UI標籤正文加載時,通過AJAX?添加加載微調到JQuery UI選項卡身體

本質上我正在尋找類似微調選項的東西,但在標籤正文中顯示圖形和加載消息而不是標籤標題。

+0

看到一堆微調圖像看看[這個問題](http://stackoverflow.com/questions/68485/how-to-show-loading-spinner-in-jquery) –

+0

問題在於它只允許您顯示或隱藏現有元素。我的選項卡沒有一個主體,直到ajax加載它。所以我需要做的是告訴jquery創建一個包含微調框體的選項卡,然後在完成時用ajax內容替換它。 –

+0

你應該在頁面上創建一個隱藏的div,並在執行ajax時使用微調器顯示它,而不是使用相同的div來填充結果並顯示微調。 –

回答

7

這應該與jQuery UI 1.9+工作了AJAX加載標籤(假設你的標籤必須標識「標籤」):

$("#tabs").tabs({ 
    // loading spinner 
    beforeLoad: function(event, ui) { 
    ui.panel.html('<img src="loading.gif" width="24" height="24" style="vertical-align:middle;"> Loading...'); 
    } 
}); 

你需要把一個loading.gif在正確的地方,並調整img標籤src,寬度和高度,但我認爲你明白了。你可以在http://www.ajaxload.info/