定義和用法
該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返回觸發事件類型。