Я работаю над приложением JQuery Mobile. Каждый из моих файлов .html в основном имеет
<div id="myPage" data-role="page">
<!-- My Content -->
</div>
С каждой из моих страниц будет связано несколько диалогов. Из-за этого я подумал, что имеет смысл включить эти определения диалогов в тот же файл .html, что и страница, с которой он связан. Тем не менее, все документы JQuery Mobile, которые я вижу, имеют диалоги в своих собственных файлах .html.
Есть ли способ определить диалог в том же файле .html, что и обычная страница? Если да, то какой метод рекомендуется? Я знаю, что JQuery mobile делает некоторые умные вещи с DOM, чтобы заставить его работать так хорошо. Из-за этого я не уверен, если я сделаю:
<div id="myPage" data-role="page">
<!-- My Content -->
<div id="myDialog" data-role="page" data-rel="dialog">
<!-- My Dialog Conent -->
</div>
</div>
OR
<div id="myPage" data-role="page">
<!-- My Content -->
</div>
<div id="myDialog" data-role="page" data-rel="dialog">
<!-- My Dialog Conent -->
</div>
Даже тогда я не уверен, как открыть диалог программно. Я здесь далеко от базы?