Программно открыть диалог в JQuery Mobile

У меня есть один файл .html, который выглядит примерно так:

<div id="myPage" data-role="page">
 <div data-role="header">
 <a href="#" data-icon="arrow-l" data-iconpos="notext" onclick="backButton_Click();">Back</a>
 <h1>My App</h1>
 </div>
 <div>
 
 </div>
 
</div>
<div id="myDialog" data-role="page">
 
 
 
</div>

Когда вызывается "doStuff()", я хочу настроить пользовательское сообщение в тексте своего диалога и открыть диалоговое окно. По какой-то причине я не смог открыть myDialog. Для моей жизни я не могу понять, что я делаю неправильно. Я просмотрел содержание, размещенное здесь: http://jquerymobile.com/demos/1.0a4.1/docs/pages/docs-pages.html

1 ответ

Мне кажется, вам нужно установить роль страницы в диалоговом окне

<div id="myDialog" data-role="dialog">
 
 
 
</div>

И затем откройте диалог

$.mobile.changePage("#myDialog");

Смотрите Fiddle http://jsfiddle.net/kYsVp/2/

licensed under cc by-sa 3.0 with attribution.