Инициализируйте JS-скрипты на странице jQueryMobile - PullRequest
0 голосов
/ 22 августа 2011

Я работаю над одностраничным приложением с использованием jQueryMobile 1.0 Beta 2 и тестирую на iOS 4.3.5 Mobile Safari.

Как мы можем видеть здесь: http://jquerymobile.com/test/docs/api/events.html

Мобильный API jquery очень специфичен для нового способа инициализации скриптов с помощью вызовов ajax. Я использую событие pageCreate () из мобильного API jquery для инициализации моих скриптов:

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

Но почему-то это не так эффективно, и у меня возникают проблемы с одним из моих ключевых взглядов, который не инициализируется.

Любая помощь приветствуется.

Спасибо.

1 Ответ

1 голос
/ 23 августа 2011

Попробуйте использовать событие pagehow:

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

Это работает для меня в моем приложении.Надеюсь, это работает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...