Latest web development tutorials

jQuery pagecreate 事件

jQuery Mobile 事件 jQuery Mobile事件

實例

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

$(document).on("pagecreate",function(){
alert("pagecreate 事件觸發!")
});

嘗試一下»

定義和用法

pagecreate是在頁面創建成功之後,觸發的事件, 但在jQuery Mobile 完成頁面增強之前。

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

注意:在1.4版本前,我們使用pageinit事件(已廢棄)來處理。

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

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

相關事件:

  • pagebeforecreate -在頁面初始化後觸發,但是在頁面增強之前。
  • pageinit -在頁面已經完全初始化及完成增強後觸發。

語法

在jQuery Mobile 中為所有頁面觸發事件:

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

為指定頁面觸發事件:

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

參數 描述
function(event) 必須。 指定pagecreate 事件觸發時執行的函數。

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


實例

更多實例

pagebeforecreate和pagecreate事件實例
該實例展示了pagebeforecreate 和pagecreate 事件的觸發。

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


jQuery Mobile 事件 jQuery Mobile事件