Обновление страницы / Обновление выполняет $ (document) .ready () на каждой странице в jQuery Mobile. - PullRequest
0 голосов
/ 11 января 2012

Мои мобильные приложения jQuery состоят из нескольких страниц.

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

Что происходит? Я бы хотел, чтобы он запускался только на главной странице.

1 Ответ

1 голос
/ 11 января 2012

Пожалуйста, прочитайте

Важно: используйте pageInit (), а не $ (document) .ready ()

Первое, чему вы научитесь в jQuery, это вызвать код внутри $ (document) .ready (), поэтому все будет выполнено, как только DOM загружен. Однако в jQuery Mobile Ajax используется для загрузки содержимое каждой страницы в DOM во время навигации, и DOM готов Обработчик выполняется только для первой страницы. Выполнять код всякий раз, когда Новая страница загружается и создается, вы можете привязать к событию pageinit. Это событие подробно объясняется внизу этой страницы.

Также для информации о странице jQM, пожалуйста, прочитайте

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