我在我的web應用程序中使用JQuery 1.8.1。我正在嘗試display a loader icon
,直到ajax-request完成後,我的彈出窗口才停留在div上。如何在彈出式div上顯示多個點擊事件的已經加載的加載器圖標
要顯示的圖像是already loaded and present (hidden) on the main page
。
<img id="myLoader" alt="" src="images/throbber.gif" style="display: none;"/>
在點擊顯示彈出窗口的鏈接時,我將加載器圖標放在彈出div上。當ajax請求完成時,div將被接收到的數據覆蓋。
$('a#popup').click(function(event){
event.preventDefault();
displayPop();
$('div#popupdiv').html($('img#myLoader').show());
$.ajax({
url: 'someURL',
type: 'POST',
data: data,
dataType: 'json',
contentType: 'application/json'
}).success(function(data){
$('div#popupdiv').html(data);
});
});
它只能工作一次。對於所有其他$('a#popup')
將其視爲空白。 在從螢火蟲調試時,我看到$('img#myLoader')
在第一次調用時返回Object[img#myLoader images/throbber.gif]
,但其餘的返回Object[]
。作爲客戶端編碼的新手,我無法掌握髮生的事情。
如何在ajax請求完成之前在彈出div上顯示加載程序圖標?我不想爲loader本身使用任何ajax請求。請指教。
真棒!!!!作品!!!非常感謝:) – 2013-03-08 08:53:42
這是我的榮幸。使用你的力量=) – XiM 2013-03-08 09:04:20