我試過發佈這個問題之前,並沒有意識到當時我遇到的問題是來自使用jQuery 1.3.0庫。
我試圖創建一個沒有用戶交互的對話框在使用jQuery手機的頁面上。它適用於FireFox,但在所有的Webkit瀏覽器中都失敗,包括Safari,Mobile Safari和Chrome。
這裏的問題的例子:http://jsfiddle.net/fskirschbaum/2YTwE/
$.mobile.changePage('#dialog' , { transition:"pop", role:"dialog" });
我已經嘗試了幾種不同的方式讓這件事才能正常工作,我覺得我罵我的頭靠在牆上。如果你把庫的基礎改爲1.2.0,它就可以工作,所以它似乎是1.3.0的問題,但我沒有看到其他人似乎有這個問題。
編輯:我已經嘗試將這個附加到幾個事件沒有任何成功,包括:pagecreate,pageinit,pageload等。這似乎沒有幫助。我還要指出,這似乎是這個庫崩潰到另一個庫的問題,在只有jquery和jquery mobile的vanilla頁面上調用,我可以使用1.3庫來使用它,但不能在jsFiddle或我的環境中使用(我打電話給其他許多庫,比如jQueryUI和其他庫,我試圖調整它們被調用的順序。)
有沒有人有任何建議?
嘗試將其綁定到事件,例如, (''pageshow',function(){$ .mobile.changePage('#dialog',{transition:「pop」,role:「dialog」}); }); $('#home' '。 – Omar 2013-03-27 22:09:16
感謝您的建議,但我已嘗試將其綁定到幾個不同的事件而沒有成功。你可以在jsfiddle中使用webkit瀏覽器在我的帖子中鏈接,看看它不起作用。 – fskirschbaum 2013-03-28 02:10:35