Функция инициализации страницы JqueryMobile - PullRequest
1 голос
/ 19 февраля 2011

Я использую главную страницу в приложении JQuery-Mobile с небольшим количеством контроллеров, и я хочу настроить вызов Javascript для функции инициализации на каждой странице, даже когда она загружается через Ajax,

Я уверен, что есть несколько способов сделать это, но каков наилучший подход и какая альтернатива $ (document) .ready, когда страница вызывается через ajax вместо прямой загрузки без этого.

Ответы [ 2 ]

2 голосов
/ 19 февраля 2011

ответ Такепары правильный, но ...

Если вы хотите изменить содержимое страницы, вам придется выполнить привязку раньше.

Взгляните на beforepagecreate событие. Если ваш обработчик этого события возвращает false, то никакие виджеты и стили JQM не будут применены, и вы сможете работать с ним вручную.

1 голос
/ 19 февраля 2011

jQuery Mobile Docs - События

$('div').live('pageshow',function(event, ui){
  alert('This page was just hidden: '+ ui.prevPage);
});

или

$(document).bind("pageshow".function(){
  // initialize code here
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...