亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery移動web開發(fā)中的頁面初始化與加載事件

 更新時間:2015年12月03日 16:04:49   投稿:goldensun  
這篇文章主要介紹了jQuery移動web開發(fā)中的頁面初始化與加載事件,是JavaScript移動端頁面開發(fā)學習中的基礎知識,需要的朋友可以參考下

頁面初始化事件(pagebeforecreate、pagecreate)
Jquery Mobile會自動基于page"內的增強的約定自動初始化一些插件。例如:給一個input輸入框約定了type=range屬性會自動生成一個自定義滑動條。這些自動初始化的行為是受"page"插件控制的,它在執(zhí)行前后部署部署事件,允許你在初始化前后操作頁面,或者甚至自己提供初始化行為,禁止自動初始化。注以下的頁面初始化事件在每個“page”只被觸發(fā)一次,與每次頁面在顯示或者隱藏的show/hide事件剛剛相反。

pagebeforecreate:頁面初始化時,初始化之前觸。

pagecreate:頁面初始化時,初始化之后觸。

$('#aboutPage').live('pagebeforecreate',function(event){
alert('This page was just inserted into the dom!');
});
$('#aboutPage').live('pagecreate',function(event){
alert('This page was just enhanced by Jquery Mobile!');
});

注意:通過綁定pagebeforecreate然后return false,你禁止頁面插件自己的操作。而且,務必在 Jquery Mobile 執(zhí)行前綁定這些函數,以使 他們在初始化頁面加載時被調用。在 mobileinit 事件的處理函數中使用它們既可。

頁面加載事件(pagebeforeload、pageload)
當外部的頁面加載到dom中時,有兩個事件被觸發(fā)。第一個是 pagebeforeload,第二個是pageload ,或者pageloadfailed。

pagebeforeload

在加載請求發(fā)出之前觸發(fā),綁定到這個事件的回調函數可以可以對 該事件調用preventDefault(),來表明由他們來處理加載的請求。 這樣的做的話回調函數必須對通過數據對象傳到回調函數的對象調用resolve()或者reject()。通過第二個參數傳到回調函數的對象包含如下的屬性:

  • url (字符串):通過回調傳到$.mobile.loadPage()的絕對或者相對地址
  • absUrl (字符串):url的絕對地址版本。
  • dataUrl (字符串):絕對地址的當識別頁面或者更新瀏覽器地址的時候使用的絕對地址經過過濾的版本
  • deferred (對象):針對此事件調用preventDefault()的回調函數必須針對此事件調用
  • resolve()或者reject()方法,使得changePage()的請求恢復。

例如:

$( document ).bind( "pagebeforeload", function( event, data ){
 //讓jqm框架知道由我們來處理load事件.
 event.preventDefault();
 //...加載文檔然后插入到DOM中
 //在這個回調中,或者通過其他的異步加載手段中,
 //調用resolve,轉入到下面的參數中,加上一個
 //包含有頁面dom元素的jquery選擇器。
 data.deferred.resolve( data.absUrl, data.options, page );
});

pageload

在頁面已成功加載并插入到DOM后觸發(fā)。綁定到這個事件的回調函數會被作為一個數據對象作為第二個參數。這個對象包含如下的信息:

  • url(字符串):網址址。
  • absUrl(字符串):url的絕對地址版本。

相關文章

  • 基于jquery實現的tab選項卡功能示例【附源碼下載】

    基于jquery實現的tab選項卡功能示例【附源碼下載】

    這篇文章主要介紹了基于jquery實現的tab選項卡功能,涉及jQuery事件響應及頁面元素屬性動態(tài)操作相關實現技巧,并附帶源碼下載,需要的朋友可以參考下
    2019-06-06
  • 基于jquery自己寫tab滑動門(通用版)

    基于jquery自己寫tab滑動門(通用版)

    今天與大家分享一下,自己寫的滑動門。在網上也搜索了一下,沒發(fā)現比較好的,于是乎自己寫一吧~寫起來也很簡單,為了方便使用,我已經盡量封裝好了。好吧,閑話少說,直接上代碼吧
    2012-10-10
  • jQuery實現驗證年齡簡單思路

    jQuery實現驗證年齡簡單思路

    本文給大家分享的是jQuery實現驗證年齡簡單思路,讓用戶填出生年月,然后根據當前時間計算是否小于網站要求的年齡,小于就提示,有需要的小伙伴可以拿去直接使用。
    2016-02-02
  • JQuery獲取瀏覽器窗口內容部分高度的代碼

    JQuery獲取瀏覽器窗口內容部分高度的代碼

    有時候我們需要得到瀏覽器窗口內容部分的高度,而不是整個窗口的高度。我試了下JQuery下的window對象,似乎讀的正是內容部分,有點意外,不過恰好滿足了我們的要求
    2012-02-02
  • 如何書寫高質量jQuery代碼(使用jquery性能問題)

    如何書寫高質量jQuery代碼(使用jquery性能問題)

    眾所周知,jQuery現在已經非常流行,百度新首頁中也已經開始使用jQuery,今天總結下怎么書寫更好的jQuery代碼使jQuery代碼更好、更快的執(zhí)行,希望本篇jQuery教程一改大家以前不合理的做法
    2014-06-06
  • 在jQuery中使用$而避免跟其它庫產生沖突的方法

    在jQuery中使用$而避免跟其它庫產生沖突的方法

    這篇文章主要介紹了在jQuery中使用$而避免跟其它庫產生沖突的方法,總共羅列了三種,需要的朋友可以參考下
    2015-08-08
  • 如何使用PHP+jQuery+MySQL實現異步加載ECharts地圖數據(附源碼下載)

    如何使用PHP+jQuery+MySQL實現異步加載ECharts地圖數據(附源碼下載)

    ECharts地圖主要用于地理區(qū)域數據的可視化,展示不同區(qū)域的數據分布信息,通過本文給大家介紹如何使用PHP+jQuery+MySQL實現異步加載ECharts地圖數據,需要的朋友參考下吧
    2016-02-02
  • 基于jquery的一個圖片hover的插件

    基于jquery的一個圖片hover的插件

    很簡單有趣的效果,邏輯很清楚,代碼也簡單,是練手的好東東。
    2010-04-04
  • HTML+jQuery實現簡單的登錄頁面

    HTML+jQuery實現簡單的登錄頁面

    這篇文章主要介紹了用三種方法實現簡單的登錄頁面的制作:純HTML、HTML+jQuery(form data)格式、HTML+jQuery(json)格式。感興趣的同學可以跟隨小編一起學習一下
    2021-12-12
  • jquery版輪播圖效果和extend擴展

    jquery版輪播圖效果和extend擴展

    這篇文章主要為大家詳細介紹了jquery版輪播圖效果,以及extend擴展的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論