Мобильный PageInit Jquery не работает - PullRequest
2 голосов
/ 19 января 2012

Привет, я новичок в телефонной пробке 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 -->

Может кто-нибудь сказать мне, что я делаю не так или, может быть, это проблема симулятора?

1 Ответ

3 голосов
/ 19 января 2012

Предупреждение не сработает, потому что вы использовали pageInit вместо pageinit в своем коде jquery.

Заменить

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

с

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

Ваш код будет работать нормально.

...