回答
只要把DIV上您的頁面立即與加載圖形。將這個腳本上的任何地方網頁或外部腳本文件的頂部:
$('BODY').append('<div id="loading"><img src="images/loading.gif" /></div>');
顯然你需要的風格,無論你想它來定位。我們這樣做,而不僅僅是將其編碼到頁面內容中,以便禁用JavaScript的任何人都不會看到它。
然後附加到加載事件以在頁面完成後隱藏加載DIV。將此腳本放在頁面底部或$(document).ready()
內。
$(window).load(function() {
$('#loading').hide();
});
如果有一個masterpage,我會建議你把這個div放在它的html中,而不是用jquery附加它,因爲jquery可能會在html之後加載(當顯示「加載」時),並且只在頁面完全加載。 –
你要聽事件的onload
window.onload = function() {
// do something
}
或jQuery的
$(window).load(function() {
// do something
});
,但使用jQuery一想,最好使用:
$(document).ready(function() {
// do something
});
您可以使用ajaxStart和ajaxStop方法。
演示:
http://www.balam.in/personal/triponetDemo/pre-loader.html
點擊查看源代碼才能看到CSS和JavaScript。 有一個div與id作爲加載和樣式的div顯示ajax微調。每當一個ajax方法被觸發,它將顯示加載div,並且當ajax請求完成時,它隱藏加載div。
請注意,您需要在所有想要顯示它的頁面中加載div。
嗨,我想要的一樣。但我的網頁不使用每次刷新的ajax。 – chhameed
那麼如果你想顯示在刷新的AJAX微調,
檢查下面的鏈接: http://www.balam.in/personal/triponetDemo/pre-loader-refresh.html
查看源代碼,看看
每次刷新它會顯示AJAX實施微調器,當DOM準備就緒時,它隱藏了ajax微調器。
- 1. jQuery的負載功能
- 2. jQuery的負載功能
- 3. jQuery的負載功能
- 4. jQuery的負載更多的功能
- 5. jQuery的負載頁面到DIV功能
- 6. jQuery的負載斷開功能
- 7. jQuery的負載功能頁面打開
- 8. Angularjs不使用jQuery負載功能
- 9. jQuery的 「view.js」 不加載jQuery的負載功能
- 10. 倍頻負載功能
- 11. 廣東話負載功能
- 12. 獲取負載功能
- 13. 與負載和功能
- 14. 使用jQuery的週期幻燈片負載(功能),而不是準備(功能)
- 15. jQuery的SVG的負載功能與IE 8
- 16. 問題與jQuery負載功能和IE7 jQuery的形式ajaxSubmit,能夠firefox5
- 17. jQuery的阿賈克斯負載功能+返回比HTML
- 18. JQuery的負載功能似乎並沒有工作
- 19. jQuery的負載功能第一次調用
- 20. 傳遞到jQuery的窗口負載功能不起作用
- 21. jQuery的窗口負載不費一槍內調用時功能
- 22. jQuery的$阿賈克斯 - 功能 - 負載IFRAME VIMEO視頻
- 23. 負載()(jQuery的)
- 24. jQuery的負載
- 25. jQuery的 - 負載
- 26. jQuery的負載
- 27. 在jQuery的工作在無限負載並不能得到負載的功能只有一次
- 28. EnterpriseLibrary緩存負載平衡功能
- 29. 功能區負載均衡算法
- 30. 負載功能無法在Chrome
由於您是新手,我建議您閱讀[JavaScript指南](https://developer.mozilla.org/en/JavaScript/Guide)和[jQuery教程](http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery),如果你還沒有這樣做。 –