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