我想在頁面加載一些XML內容時在頁面上顯示加載動畫的div
。一旦它加載,我想隱藏這個div。我怎麼能這樣做呢?在頁面加載時顯示div,完成後隱藏
1
A
回答
8
$.ajax({
url: '/test.xml',
beforeSend: function(XMLHttpRequest) {
// Show the div before sending the request
$('#load').show();
},
complete: function(XMLHttpRequest, textStatus) {
// Hide the div no matter if the call succeeded or not
$('#load').hide();
},
success: function(xml) {
// if the request succeeds do something with the received XML
}
});
+0
爲什麼這是「最好的」解決方案?礦井幾乎完全相同並具有「0」。不是我在乎,而是讓我想知道這裏的「得分系統」嗎? – 2011-02-04 00:40:42
3
$.ajax({
type: "GET",
url: "your.xml",
dataType: "xml",
beforeSend: function() {
$('#div').fadeIn();
},
success: function(xml) {
// example for parsing xml
$(xml).find('YOUR_XML_TAG').each(function(){
// append xml to page HERE
});
},
complete: function() {
$('#div').fadeOut();
}
});
2
@cballou您的代碼將離開 '#div' 「起來」,如果$。阿賈克斯()尚未suceeded任何的許多可能的原因。
+0
注意和修復。 – 2009-12-02 20:08:47
0
我會在頁面URL更改時使用onbeforeunload事件來創建一個覆蓋div,其中不透明度爲0.5,當頁面加載時將被新內容替換。
1
幾乎正確;) 絕不低估刪除冗餘$()調用的重要性。所以......
//all of this is inside some closure or function
var $blanket = $("#div") ;
// check if after last call, something has possibly removed your '#div'
// throw if false
ASSERT($blanket.length === 1) ;
$.ajax({
type: "GET",
url: "your.xml",
dataType: "xml",
beforeSend: function() { $blanket.fadeIn();
},
success: function(xml) {
// example for parsing xml
$(xml).find('YOUR_XML_TAG').each(function(){
// append xml to page HERE
});
},
complete: function() { $blanket.fadeOut();
}
});
--DBJ
相關問題
- 1. jQuery - 在加載時隱藏div,在動畫完成後顯示
- 2. 頁面加載時隱藏div,幾秒後顯示相同
- 3. 如何在頁面重新加載後顯示隱藏的div?
- 4. Jquery-在頁面加載後隱藏/顯示div
- 5. 在頁面加載時顯示隱藏的div
- 6. 在頁面加載時隱藏div
- 7. 在頁面加載時隱藏DIV
- 8. 加載完成後顯示HTML頁面
- 9. JS/jQuery頁面加載時顯示DIV,點擊時隱藏
- 10. 在頁面重新加載後顯示隱藏的div(頁面重新加載後div變爲可見)
- 11. 頁面加載完成時顯示Webview?
- 12. 阿賈克斯div隱藏並顯示隱藏後div加載
- 13. 如何顯示,然後在加載頁面後隱藏AppBar?
- 14. jquery在頁面加載顯示div並隱藏另一個
- 15. jquery隱藏div沒有顯示在加載頁面
- 16. 隱藏頁面上的div,但div在隱藏之前顯示
- 17. 在頁面加載隱藏DIV
- 18. 在InAppBroswer加載完成後隱藏splashscreen
- 19. Divs顯示,然後隱藏在頁面加載
- 20. 頁面加載隱藏div並顯示另一個
- 21. 無法加載外部頁面隱藏/顯示DIV中
- 22. 在ajax jquery頁面重新加載後點擊鏈接顯示隱藏的div
- 23. 隱藏加載圖像一旦頁面加載完成
- 24. 當頁面加載時,隱藏的面板不斷顯示
- 25. 頁面加載2秒後顯示div
- 26. 如何在調用ajax時隱藏頁面並顯示加載div
- 27. HTML頁面,隱藏div顯示
- 28. jquery - 從加載頁面隱藏父div,
- 29. 隱藏頁面加載時顯示何時打印
- 30. 如何在後臺加載圖像,然後在完成時顯示頁面?
如何將XML內容加載?它是通過AJAX嗎? – rahul 2009-11-05 13:39:47