嗨,我是phonegap jquerymobile ios的新手,所以我只是想在pageinit中执行一条简单的警报消息,但该事件从未触发过。

这是我的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 -->


有人可以告诉我我在做什么错吗,或者这是模拟器的问题?

最佳答案

警报消息未触发,因为您在jquery代码中使用了pageInit而不是pageinit

更换

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




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


您的代码可以正常工作。

07-28 02:26