?
本文檔使用 PHP中文網(wǎng)手冊(cè) 發(fā)布
在頁(yè)面初始化時(shí), 增強(qiáng)完成前彈出信息:
效果預(yù)覽 ?$(document).on("pagecreate",function(){
? alert("pagecreate event fired!")
});
pagecreate是在頁(yè)面創(chuàng)建成果之后,觸發(fā)的事件, 但在 jQuery Mobile 完成頁(yè)面增強(qiáng)之前。
提示: 該事件通常用于用戶想要對(duì)自定義組件進(jìn)行增強(qiáng):
$(document).on("pagecreate","#pagetwo",function(event){
? $.(":jqmData(role='my-plugin')").myPlugin();
});
注意: 該事件在每個(gè)頁(yè)面中只能觸發(fā)一次 - 在頁(yè)面第一次載入時(shí), jQuery Mobile 會(huì)在 DOM (內(nèi)存)緩存頁(yè)面, 所以當(dāng)你通過(guò)瀏覽器從第二個(gè)頁(yè)面回退第一個(gè)頁(yè)面時(shí),該事件將不會(huì)被觸發(fā), 這是因?yàn)榈谝豁?yè)面已經(jīng)被初始化了。
相關(guān)事件:
在 jQuery Mobile 中為所有頁(yè)面觸發(fā)事件:
$("document").on("pagecreate",function(event){...})?實(shí)例??
效果預(yù)覽 ?
為指定頁(yè)面觸發(fā)事件:
$("document").on("pagecreate","page",function(event){...})?實(shí)例??
效果預(yù)覽 ?
參數(shù) | 描述 |
---|---|
function(event) | 必須。 指定 pagecreate 事件觸發(fā)時(shí)執(zhí)行的函數(shù)。 函數(shù)有一個(gè)可選事件對(duì)象, 可以保護(hù)任何的jQuery事件屬性 (event.target, event.type, 等。 查看更多信息請(qǐng)查閱 jQuery 事件參考手冊(cè) 。 |
page | 可選。用于指定pagebeforecreate事件觸發(fā)的頁(yè)面id 。內(nèi)部頁(yè)面, 請(qǐng)使用 #id。 外部頁(yè)面, 使用 externalfile.html。 |
pagebeforecreate, pagecreate 和 pageinit事件實(shí)例
該實(shí)例展示了 pagebeforecreate, pagecreate 和 pageinit 事件的觸發(fā)。
事件對(duì)象
使用 event.type 屬性返回觸發(fā)的事件類型。