JQuery Mobile Multiage не будет работать
Пожалуйста помоги,
JQuery Mobile Multiage не будет работать, когда страница вызывается с другой страницы. Он только отображает кнопки, но не нажимает на свои внутренние страницы при нажатии. Работает нормально, когда к странице есть прямой доступ.
<!-- Page 1-->
<div data-role="page" id="description" data-title="Description">
<div data-role="header" data-position="fixed" data-theme="d">
<!-- header 1-->`enter code here`
</div>
</div>
<div data-role="content">
<!--- content 1-->
</div>
<div data-role="footer" data-position="fixed" data-theme="d">
<div data-role="navbar" data-iconpos="bottom">
<ul>
<li><a href="#description" data-role="button" data-icon="star">Description</a></li>
<li><a href="#physicians" data-role="button" data-icon="star">Physicians</a></li>
</ul>
</div>
</div>
</div>
<!-- Page 2-->
<div id="Physicians" data-role="page" data-title="Physicians">
<div data-role="header" data-position="fixed" data-theme="d">
<!-- header 2 -->
</div>
<div data-role="content">
<!-- content 2 -->
</div>
<div data-role="footer" data-position="fixed" data-theme="d">
<div data-role="navbar" data-iconpos="bottom">
<ul>
<li><a href="#description" data-role="button" data-icon="star" data-transition="pop">Description</a></li>
<li><a href="#physicians" data-role="button" data-icon="star" data-transition="pop">Physicians</a></li>
</ul>
</div>
</div>
</div>
3 ответа
Попробуйте добавить на якорь атрибут rel="external"
,
Пример:
<a href="#description" data-role="button" data-icon="star" rel="external">Description</a>
Попробуйте дать <div data-role="page"
сначала для вашей второй страницы
Когда вы вызываете эту страницу с другой страницы, она загружает ТОЛЬКО div[data-role="page"] этой страницы, а не другой div в этом многостраничном файле!
На самом деле, если быть точным, когда вы переходите по ссылке на страницу с другой страницы, ТОЛЬКО код внутри целевого элемента div извлекается через AJAX, даже если у вас был JS в <head>
это не будет загружено либо.
Попробуйте создать ссылку на эту страницу с помощью внешней ссылки, и вы увидите, что она работает нормально.