Jquery Mobile «захватывает» страницу, загружает контент и внедряет его в страницу.
Кажется, что это создает проблему, когда я пытаюсь вставить другой контент на страницу.
У меня есть файл index.html, а затем файл page2.html. Я настраиваю jquery mobile обычным способом, оборачивая содержимое каждой страницы в div следующим образом:
<div id="container" data-role="page">
// my content
<a href="page2.html">go to page 2</a>
</div>
когда пользователь нажимает на страницу 2, он создает приятный эффект скольжения. URL в адресной строке выглядит следующим образом: index.html # page2.html
jquery mobile внедряет содержимое страницы с помощью якорей и применяет переход. хорошо, так что все прекрасно работает до следующей части.
На page2.html у меня есть раздел, который загружает некоторые внешние данные и вставляет их в div.
<a href="http://www.somedomain.com/myata.php" class="ajaxtrigger" data-role="none">mydata</a>
<div id="target"></div>
<script src="js/code.js"></script>
<script src="js/loader.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.ajaxtrigger').trigger('click');
});
</script>
Проблема, с которой я столкнулся, заключается в том, что когда я включаю переходы в jquery mobile, этот скрипт не работает. Это не загрузит данные в div. облом.
Кто-нибудь знает, что мне нужно сделать, чтобы заставить его запускать и загружать содержимое в этот div?