欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery mobile在頁面加載時添加加載中效果 document.ready 和window.onload執(zhí)行順序比較

 更新時間:2016年07月14日 09:56:03   作者:翩翩  
這篇文章主要介紹了jQuery mobile在頁面加載時添加加載中效果 document.ready 和window.onload執(zhí)行順序比較,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

想要添加這個效果,先來弄明白頁面的加載和事件執(zhí)行順序,看這個簡單例子:

<html xmlns="http://www.w3.org/1999/xhtml">
<head >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>驗證加載順序</title>
<script src="../Scripts/jquery-1.7.1.js"></script>
<link href="../Scripts/Mobile/jquery.mobile-1.4.0.min.css" rel="stylesheet" />
<script src="../Scripts/Mobile/jquery.mobile-1.4.0.min.js"></script>
<script>
alert("DOM還沒加載"); 
window.onload = function () { 
alert('onload,圖片加載完'); 
}
$(document).ready(function () {
alert('ready,dom加載完'); 
}) 
</script>
</head>
<body >
<form id="form1" runat="server"> 
<img src="http://images.aviary.com/imagesv5/feather_default.jpg" />
<img src="http://car0.autoimg.cn/car/upload/2015/1/8/v_20150108092921264345010.jpg" />
</form>
</body>
</html>

執(zhí)行結果:9行>14行>11行,9行代碼放置的上下位置不同,結果依然是一樣的。弄明白上面的順序之后,如果想讓頁面在加載之前顯示jquery mobile的加載器,然后等頁面數據請求執(zhí)行完,圖片等多媒體加載完之后,再關閉加載器的話,就可以按照以下思路來解決:

<html xmlns="http://www.w3.org/1999/xhtml">
<head >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>驗證加載順序</title>
<script src="../Scripts/jquery-1.7.1.js"></script>
<link href="../Scripts/Mobile/jquery.mobile-1.4.0.min.css" rel="stylesheet" />
<script src="../Scripts/Mobile/jquery.mobile-1.4.0.min.js"></script>
<script>
setTimeout('showLoader()', 100);//這里要延遲一下,直接調用無法顯示加載器
//顯示加載器.for jQuery Mobile 1.2.0 
function showLoader() {
$.mobile.loading('show', {
text: '正在登陸...', //加載器中顯示的文字 
textVisible: true, //是否顯示文字 
theme: 'a', //加載器主題樣式a-e 
textonly: false, //是否只顯示文字 
html: "" //要顯示的html內容,如圖片等 
});
}
//隱藏加載器.for jQuery Mobile 1.2.0 
function hideLoader() {
$.mobile.loading('hide');
}
window.onload = function () { 
hideLoader();
//setTimeout('hideLoader()', 5000);//延遲5秒,模擬圖片和多媒體加載耗時
}
$(document).ready(function () { 
//setTimeout('hideLoader()', 5000);//延遲5秒,模擬頁面請求數據耗時,ajax異步請求等放在這里
})
</script>
</head>
<body >
<form id="form1" runat="server"> 
<img src="http://images.aviary.com/imagesv5/feather_default.jpg" />
<img src="http://car0.autoimg.cn/car/upload/2015/1/8/v_20150108092921264345010.jpg" />
</form>
</body>
</html>

說明:

1)9行的代碼要稍作延遲執(zhí)行,否則有可能上面引用的js文件還沒有加載完,這時候調用showLoader方法,是無法正確執(zhí)行,就不能顯示加載器

2)關閉加載器可以放在document.ready或者window.onload中,具體看頁面的執(zhí)行情況需要。

3)如果網速足夠快,兩個圖片瞬間加載完成,有可能看不到明顯的加載器顯示和關閉的過程。

以上所述是小編給大家介紹的jQuery mobile在頁面加載時添加加載中效果 document.ready 和window.onload執(zhí)行順序比較 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • jQuery function的正確書寫方法

    jQuery function的正確書寫方法

    jQuery function想必大家都不會陌生,web前端開發(fā)人員經常會接觸到,下面為大家介紹下它的正確書寫方法,感興趣的朋友可以參考下
    2013-08-08
  • 常用的幾個JQuery代碼片段

    常用的幾個JQuery代碼片段

    本文主要介紹了常用的幾個JQuery代碼片段。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 基于jQuery實現以手風琴方式展開和折疊導航菜單

    基于jQuery實現以手風琴方式展開和折疊導航菜單

    這篇文章主要介紹了基于jQuery實現以手風琴方式展開和折疊導航菜單的相關資料,需要的朋友可以參考下
    2016-01-01
  • jQuery中append()方法用法實例

    jQuery中append()方法用法實例

    這篇文章主要介紹了jQuery中append()方法用法,實例分析了append()方法的功能、定義及在匹配元素的結尾插入指定內容的使用技巧,需要的朋友可以參考下
    2015-01-01
  • jQuery實現鼠標經過顯示動畫邊框特效

    jQuery實現鼠標經過顯示動畫邊框特效

    本文主要介紹了jQuery鼠標經過顯示動畫邊框特效的實例代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 基于jquery.Jcrop的頭像編輯器

    基于jquery.Jcrop的頭像編輯器

    在網上找到了jquery.Jcrop,基本滿足了我的需求,但它只是簡單的切割而已,還有縮略圖沒有生成.或許有很多人都需要這類東西吧,于是我把它封裝起來了,方便其它朋友直接使用.
    2010-03-03
  • jQuery使用zTree插件實現可拖拽的樹示例

    jQuery使用zTree插件實現可拖拽的樹示例

    本篇文章主要介紹了js使用zTree插件實現可拖拽的樹示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Jquery輪播效果實現過程解析

    Jquery輪播效果實現過程解析

    這篇文章主要為大家詳細的分析了Jquery輪播效果實現過程的具體步驟以及實現思路,幫助大家快速實現Jquery輪播效果,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 一款由jquery實現的整屏切換特效

    一款由jquery實現的整屏切換特效

    一款jquery實現的整屏切換特效,在右側有圓型小標,每點一個切換一屏。當然,你也可以滾動鼠標來切換頁面
    2014-09-09
  • javascript中對Attr(dom中屬性)的操作示例講解

    javascript中對Attr(dom中屬性)的操作示例講解

    這篇文章主要是對javascript中對Attr(dom中屬性)的操作進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12

最新評論