Мое приложение jQuery Mobile состоит из одной страницы 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(), чтобы включить пользовательский код загрузки/создания страницы, но я ничего не нашел. Или есть лучшее решение этой проблемы?