2012-01-19 150 views
2

嗨,我是對的PhoneGap jquerymobile IOS新的,所以我只是想在pageinit執行一個簡單的警報消息,但該事件從未被解僱。PageInit jQuery Mobile的工作不

這裏是我的jQuery代碼。

  $('#myPage').live('pageInit', function(event){ 
          navigator.notification.alert("PhoneGap is Working"); 
          }); 

這裏是html代碼

<div data-role="page" id="myPage"> 
     <div data-role="header"> 
      <h1>My Title</h1> 
     </div><!-- /header --> 
     <div data-role="content"> 
      <p>Hello world</p>   
      <ul data-role="listview" data-inset="true" data-filter="true"> 
       <li><a href="#">Acura</a></li> 
       <li><a href="#">Audi</a></li> 
       <li><a href="#">BMW</a></li> 
       <li><a href="#">Cadillac</a></li> 
       <li><a href="#">Ferrari</a></li> 
      </ul> 
     </div><!-- /content --> 

    </div><!-- /page --> 

可能有人告訴我,我做錯了或也許這是模擬器的問題呢?

回答

3

警報消息不會觸發,因爲您在jQuery代碼中使用了pageInit而不是pageinit

更換

$('#myPage').live('pageInit', function(event){ 
          navigator.notification.alert("PhoneGap is Working"); 
          }); 

$('#myPage').live('pageinit', function(event){ 
          alert("PhoneGap is Working"); 
          }); 

您的代碼將正常工作。

+0

感謝您的回覆,我取代它像你說的,但沒有被解僱。 – Sebastian

+0

您是否在html文件中添加了所有必需的js和css文件?請注意,我只在我的代碼中使用了警報,而不是navigator.notification.alert()。 –

+0

嗨Vinay是的,我做到了。即使pagecreate和pageshow工作正常,唯一不工作的是pageinit。 – Sebastian

相關問題