Мне интересно, как я могу загрузить внешнюю страницу со страницей и несколькими диалогами.
//I am in index.htm, a multi-page file which will send a big object to anotherpage.htm
$.mobile.changePage(anotherPage.htm, {type:"post",data:formData})
Это сделает сообщение очень хорошим и передаст форму data.Однако диалоги в anotherPage.htm недоступны.Если я получаю доступ к anotherPage.htm напрямую, страница запускается, как и ожидалось.jQM загружается только на первой странице, найденной в anotherPage.htm, как и ожидалось.
//anotherpage.htm
<div data-role="page" id="mypage">
<p id="something">Some thing</p>
<script>
//bind to the pageinit event to fire the email handling.
$("#something").live("click", function() {
$.mobile.changePage('#successDialog',{ transition: "pop", role: "dialog", reverse: false });
});
</script>
</div>
<div data-role="dialog" id="successDialog" >
<p>Success!</p>
</div>
<div data-role="dialog" id="failureDialog" >
<p>Failure!</p>
<a id="dialogClose" href="#" data-rel="back" data-role="button">Close</a>
</div>