Я использую jqm 1.4.5, и у меня возникают проблемы с использованием метода pagecontainer load
. Я решил разделить свое веб-приложение на несколько html-файлов для простоты управления (я знаю, что некоторые из вас могут не согласиться, но это обсуждение в другой раз). В моем файле index.html
я могу успешно загружать внешние файлы .html
в DOM, но проблема заключается в том, что в файле более одной страницы. Я ожидаю, что он вставит любой div
, у которого есть data-role="page"
, но он загружает только первый в DOM. Например, если у меня есть следующий код..
<div data-role="page" id="page1" data-dom-cache="true">
<div role="main" class="ui-content">
...stuff...
</div>
</div>
<div data-role="page" id="page2" data-dom-cache="true">
<div role="main" class="ui-content">
...stuff...
</div>
</div>
...только page1
будет загружено в DONM. page2
не будет. Я знаю это из-за двух вещей... все ссылки на что-либо в page2
терпят неудачу, и когда я смотрю на исходный код в Chrome, page2
там просто нет. Чтобы мне попасть в DOM, я делаю page2
отдельным файлом, например page2.html
. Хотя я делаю это для большей части сайта, это не идеально в 100% случаев — например, если две страницы очень тесно связаны (например, страница входа и страница потерянного пароля).
Я не уверен, как поступить с этим. Любая помощь будет принята с благодарностью.