Редактировать: Я прошел по вашей странице, чтобы посмотреть, что происходит.
Ваше горе вызвано jQuery Mobile.Когда страница загружается, она обнаруживает это как «изменение страницы», и поскольку jQuery Mobile использует хеш (#
) для эмуляции кнопки возврата для запросов AJAX, она также имеет некоторую специальную обработку для страниц, которые, по ее мнению, загружаются.с хешем.
Суть в том, что он видит загрузку страницы, решает, что он должен «отклонить» ее, и предотвращает дальнейшие действия.
Я предполагаю, что команда jQuery MobileЯ не ожидал, что кто-нибудь загрузит мобильную страницу с хешем при инициализации, так как код, похоже, предполагает, что при первой загрузке страницы его не будет.
Чтобы выполнить это самостоятельно, установите точку останова вfunction isEmbeddedPage
in jquery.mobile-1.0.min.css
.
Возможное решение состоит в том, чтобы каким-то образом предотвратить запуск кода jQuery Mobile при первоначальной загрузке страницы.Однако это может нарушить другие функции, которые предоставляет jQuery Mobile.