Работает ли что-то подобное?
JS
var showInitialDialog = false;
if (showInitialDialog === false) {
$.mobile.changePage('#landing', 'pop', false, true);
showInitialDialog = true;
}
$('#home').live('pageshow', function(event, ui) {
if (showInitialDialog === false) {
$.mobile.changePage('#landing', 'pop', false, true);
showInitialDialog = true;
}
});
HTML
<div data-role="page" id="home">
<div data-role="content">
<ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="f">
<li data-role="list-divider">Home Page</li>
<li><a href="#page2">Page 2</a></li>
</ul>
</div>
</div>
<div data-role="page" id="page2">
<div data-role="content">
<ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="f">
<li data-role="list-divider">Page 2</li>
<li><a href="#home">Home Page</a></li>
</ul>
</div>
</div>
<div data-role="dialog" id="landing">
<div data-role="content">
<ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="f">
<li data-role="list-divider">Landing Dialog</li>
<li><a href="#home">Go Home</a></li>
</ul>
</div>
</div>