最新的Web開發教程
 

jQuery的pageinit事件

<jQuery Mobile的活動

提醒一些文字時,頁面已被初始化和增強:

$(document).on("pageinit",function(){
  alert("pageinit event fired!")
});
試一試»

定義和用法

該pageinit活動在jQuery的版本1.4.0棄用。 使用pagecreate事件來代替。

當頁面已被初始化,則觸發事件pageinit後jQuery Mobile的完成提高網頁內容。

1.4版本之前,代替了jQuery DOM這一事件ready()方法,將所有其他的jQuery事件和函數。 這是因為它會工作的頁面是否是直接或通過另一頁的AJAX調用加載。 然而,由於1.4版本,這已經換成了pagecreate事件。

注意:此事件僅每“頁”觸發一次-每一個頁面加載的第一次的時候,jQuery Mobile的在DOM(內存)緩存網頁,所以當你從pagetwo導航回到PAGEONE(例如),這事件不會火,因為那時,PAGEONE已初始化。

相關事件:

  • pagebeforecreate -觸發時頁即將被初始化,但增強已經開始之前
  • pagecreate -增強前完成創建頁面時觸發,但

句法

要觸發對jQuery Mobile的所有頁面的事件:

$(document).on("pageinit",function(event){...}) Try it

要觸發特定頁面的事件:

$(document).on("pageinit"," page ",function(event){...}) Try it

參數 描述
function(event) 需要。 指定函數時pageinit事件發生時運行

該函數有一個可選的事件對象,它可以包含任何jQuery的事件屬性(如event.target, event.type等)請參閱的jQuery事件參考以獲取更多信息。
page 可選的。 點到頁面的ID來指定pageinit事件。 對於內部的網頁,使用#id 。 對於外部網頁,使用externalfile.html

試一試 - 示例

pagebeforecreate和pagecreate的演示
演示顯示,當pagebeforecreate和pagecreate火災。

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


<jQuery Mobile的活動