2011-08-22 56 views
0

我正在使用jQueryMobile 1.0 Beta 2在iOS 4.3.5 Mobile Safari上測試單頁應用程序。在jQueryMobile上初始化JS腳本頁面

我們可以在這裏看到: http://jquerymobile.com/test/docs/api/events.html

了jQuery移動API是對新的方法來初始化與Ajax調用腳本非常具體。我現在用的是pageCreate()事件從jQuery移動API來初始化我的腳本:

$('.ui-page').live('pagecreate',function(event){ 
    //my js init codes 
}); 

但不知何故,它不是那麼有效,我有對不初始化我的鑰匙視圖中的一個麻煩。

任何幫助表示讚賞。

謝謝。

回答

1

嘗試使用pageshow事件:

$('.ui-page').live('pageshow', function(event) { 
     // js init codes 
    }); 

這是在我的應用程序爲我工作。希望對你有效。

+0

嗨,我正在初始化JS代碼面臨一些問題,我試過pageshow事件,但每次訪問調用JS Init代碼增加,例如。在第三次訪問頁面時,這個方法在第四次訪問時被調用了三次,它被調用了四次,我的問題在這裏 - http://stackoverflow.com/questions/7724959/asp-net-mvc3-jquery-mobile-pages-使用Ajax的代碼結合- - pageinit事件 –