2011-11-07 103 views
1

簡單的問題,我想。如何觸發mobileinit事件jQuery Mobile觸發「mobileinit」事件

我得到一些Ajax響應,這不是nicely設計(在jQuery Mobile形式)。我想我必須觸發這個事件才能完成。

+0

以下是MobileInit上的文檔:http://jquerymobile.com/demos/1.0rc2/docs/api/globalconfig.html如果您發佈了一些示例代碼,我們可以幫助更多 –

+0

我明白如何綁定這個事件,我需要觸發它。例如,如果'mobileinit()'是一個函數,那麼我只會用'mobileinit()'來調用它。現在我不知道如何觸發這個事件... – Trick

+1

mobileinit事件在執行後立即觸發,您需要在加載jQuery Mobile之前綁定事件處理程序。你可以試試$ .mobileinit();在jQM庫本身中,它是這樣調用的:$(window.document).trigger(「mobileinit」); –

回答

2

你可以嘗試$.mobileinit();的JQM圖書館本身,它被稱爲是這樣的:

$(window.document).trigger("mobileinit"); 
+0

如果html有一個包含child.html並且我們需要在那裏調用mobileinit會怎麼樣? – amitsalyan

2

我不相信mobileinit。我正在構建一個Phonegap和jQueryMobile的移動應用程序,目前正在Android 4.0.3上進行測試,並且該事件只是沒有開火。完全一樣。它的設置正確,因爲我可以在桌面上進行測試時在Chrome控制檯中觸發它。

綁定到窗口而不是文檔沒有區別。

當然,我可以在其他事件處理程序中觸發它,如DOM中第一頁上的pagebeforecreate。但那是把馬放在車後面。

+0

也不會爲我開火(黑莓平臺)。 – Max

+0

Lord知道我在做出評論後做了什麼,但是目前Phonegap和mobileinit在Android和iOS(模擬器)上對我來說工作得很好。 – Wytze