2016-07-05 73 views
0

我正在使用以下顯示/隱藏我的頁面上的微調器爲ajax調用。Jquery加載微調/ div(ajaxStart/ajaxStop)不能在初始頁面加載

var $loading = $('#loadingDiv').hide(); 
$(document).ajaxStart(function() { 
    $loading.show(); 
}).ajaxStop(function() { 
    $loading.hide(); 
}); 

我有兩個選擇框。第二個是根據第一個選擇的內容從ajax填充的。

當頁面第一次加載時,它調用ajax來開始加載第二個選擇框。但在第一次加載時,它不顯示加載微調器。

當我然後更改selectbox1在初始頁面加載後的選擇,加載微調器工作得很好。它每次都起作用,除非在初始加載時,當您登陸頁面時第二個框被自動填充。

當第二個盒子調用ajax時,如何讓它在初始頁面加載時旋轉。

+1

在您調用'ajaxStart()'之前,您的第一個AJAX調用是*嗎? –

+0

'var $ loading = $('#loadingDiv'); $ loading.hide();'然後你的代碼應該工作我猜 – Aatman

+0

@RoryMcCrossan,是的。那是我的問題。謝謝! – Nertskull

回答

0

感謝Rory McCrosson在上述評論中的回答。

我在加載選擇器框之前首先調用了ajaxStart()之前的Ajax調用。所以我必須把我的ajaxStart放在第一位。

謝謝!