2013-02-15 70 views
1

我想在加載頁面時執行腳本,但它並沒有工作頁面創建PhoneGap的jQuery Mobile的

首先我打開我的第一頁與

$('#loadingPage').bind('pageinit', function(event) {...} 

這個作品 我重定向我頁面menu.html

<!DOCTYPE HTML> 
<html> 
    <head></head> 
    <body> 
     <div date-role="page" id="menuPage"></page> 
    </body> 
</html> 

在我的腳本文件,我有

$('#menuPage').live('pageshow', function(event) {alert('bbb')}; 
$('#menuPage').live('click', function(event) {alert('aaa')}; 

我從來沒有警報BBB但是當我點擊我的屏幕上我有警報AAA

完整的腳本代碼:

http://pastebin.com/Jh676yFZ

感謝

+1

如果你想給我你的例子(你會發現我的郵件在我的個人資料),我會爲你修復它也不要使用pagecreate,使用pageshow或pagebeforeshow – Gajotres 2013-02-15 18:10:39

回答

1

你有兩個問題你的代碼。 Pagecreate不應該用作頁面加載觸發器,最好使用pagebeforechange和pageshow。這是第一個問題。第二個是menu.html頁面格式的錯誤,現在也是固定的。

還有一件事,這不是一個錯誤,但我已經改變了生活(與on(功能爲一個事件綁定。目前它不是一個問題,但生活是目前不推薦,我認爲它不會再工作從jQuery 1.9

+1

感謝您的幫助 – Ajouve 2013-02-15 19:02:52

相關問題