最新的Web開發教程
 

jQuery的pagebeforecreate事件

<jQuery Mobile的活動

提醒一些文字,當頁面正在初始化,但在此之前的增強已經開始:

$(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返回觸發事件類型。


<jQuery Mobile的活動