Мое мобильное приложение jQuery состоит из одной страницы index.html
и содержит только одну страницу со ссылкой при запуске:
<div data-role="page">
<div data-role="content">
<a id="startPageLink" href="startPage">start</a>
</div>
</div>
Когда пользователь нажимает на стартовую ссылку, я хочу загрузить содержимое для startPage
из моего JSON API, асинхронно. При обратном вызове я хотел бы создать все необходимые элементы DOM для startPage
через JavaScript и добавить в него содержимое. Я создал createStartPage(data)
метод для этого.
Как правильно реализовать такие динамически созданные страницы, чтобы открытие index.html#startPage
также работало? Я думаю, что должен быть способ подключиться к $.mobile.changePage()
, чтобы включить пользовательский код загрузки / создания страницы, но я ничего не нашел. Или есть лучшее решение для этой проблемы?