例
提醒一些文字,當頁面正在初始化,但在此之前的增強已經開始:
$(document).on("pagebeforecreate",function(){
alert("pagebeforecreate
event fired!")
});
試一試» 定義和用法
當頁面即將被初始化,並且之前的jQuery移動已經開始增強的頁面被觸發pagebeforecreate事件。
之前jQuery Mobile的有機會這麼做使用此事件處理的內容。 例如,如果你想通過一個腳本,而不是在HTML源中添加數據屬性(見下面的例子)。
注意:此事件僅每“頁”觸發一次-每一個頁面加載的第一次的時候,jQuery Mobile的在DOM(內存)緩存網頁,所以當你從pagetwo導航回到PAGEONE(例如),這事件不會火,因為那時,PAGEONE已初始化。
相關事件:
- pagecreate -增強前完成創建頁面時觸發,但
句法
要觸發對jQuery Mobile的所有頁面的事件:
$("document").on("pagebeforecreate",function(event){...})
Try it
要觸發特定頁面的事件:
$("document").on("pagebeforecreate"," page ",function(event){...})
Try it
參數 | 描述 |
---|---|
function(event) | 需要。 指定函數時pagebeforecreate事件發生時運行 該函數有一個可選的事件對象,它可以包含任何jQuery的事件屬性(如event.target,event.type等)請參閱的jQuery事件參考以獲取更多信息。 |
page | 可選的。 點到頁面的ID來指定pagebeforecreate事件。 對於內部的網頁,使用#ID。 對於外部網頁,使用externalfile.html 。 |
試一試 - 示例
pagebeforecreate和pagecreate的演示
演示顯示,當pagebeforecreate和pagecreate火災。
操作內容之前,jQuery Mobile的有機會這麼做
使用pagebeforecreate事件動態添加的屬性。
事件對象
使用屬性Event.type返回觸發事件類型。