Загрузка внешнего файла с несколькими частями данных - PullRequest
0 голосов
/ 20 февраля 2012

Мне интересно, как я могу загрузить внешнюю страницу со страницей и несколькими диалогами.

//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>

1 Ответ

0 голосов
/ 21 февраля 2012

К сожалению, когда вы загружаете ajax многостраничный шаблон, он загружает только запрашиваемую вами страницу, вам придется разделить свои диалоги на отдельные файлы или ссылаться на эти диалоги с той же страницей и идентификатором хеш-страницы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...