jQuery pagecreate 事件

2018-09-22 18:37 更新

jQuery Mobile pagecreate 事件

jQuery Mobile 事件 jQuery Mobile 事件

實例

在頁面初始化時, 增強完成前彈出信息:

$(document).on("pagecreate",function(){
? alert("pagecreate event fired!")
});

嘗試一下 ?

定義和用法

pagecreate是在頁面創(chuàng)建成果之后,觸發(fā)的事件, 但在 jQuery Mobile 完成頁面增強之前。

提示: 該事件通常用于用戶想要對自定義組件進行增強:

$(document).on("pagecreate","#pagetwo",function(event){
? $.(":jqmData(role='my-plugin')").myPlugin();
});

注意: 該事件在每個頁面中只能觸發(fā)一次 - 在頁面第一次載入時, jQuery Mobile 會在 DOM (內(nèi)存)緩存頁面, 所以當你通過瀏覽器從第二個頁面回退第一個頁面時,該事件將不會被觸發(fā), 這是因為第一頁面已經(jīng)被初始化了。

相關(guān)事件:

  • pagebeforecreate - 在頁面初始化后觸發(fā), 但是在頁面增強之前。
  • pageinit - 在頁面已經(jīng)完全初始化及完成增強后觸發(fā)。

語法

在 jQuery Mobile 中為所有頁面觸發(fā)事件:

$("document").on("pagecreate",function(event){...}) 嘗試一下

為指定頁面觸發(fā)事件:

$("document").on("pagecreate","page",function(event){...}) 嘗試一下

參數(shù) 描述
function(event) 必須。 指定 pagecreate 事件觸發(fā)時執(zhí)行的函數(shù)。

函數(shù)有一個可選事件對象, 可以保護任何的jQuery事件屬性 (event.target, event.type, 等。 查看更多信息請查閱 jQuery 事件參考手冊
page 可選。用于指定pagebeforecreate事件觸發(fā)的頁面id 。內(nèi)部頁面, 請使用 #id。 外部頁面, 使用 externalfile.html。


實例

更多實例

pagebeforecreate, pagecreate 和 pageinit事件實例
該實例展示了 pagebeforecreate, pagecreate 和 pageinit 事件的觸發(fā)。

事件對象
使用 event.type 屬性返回觸發(fā)的事件類型。


jQuery Mobile 事件 jQuery Mobile 事件

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號