起動時に別のページに変更する必要があり、それをダイアログにしたい。 これは 1.2 で機能し、1.3 では IE と FireFox で機能します。 Chrome はダイアログを表示し、すぐに最初のページに戻ります。「役割:ダイアログ」を削除すると、誰でも機能します。クリックを強制する非表示のハイパーリンクを試しました...同じ結果です。Chrome (最新バージョン) は page1 に戻ります。
これを修正する方法についてのアイデアはありますか?
これは単純化されたフィドルですhttp://jsfiddle.net/stocksp/P4ZWj/3/
div data-role="page" id="page1">
<div data-role="content">
<h6>page one content</h6>
</div>
</div>
<div data-role="page" id="page2">
<div data-role="header">
<h1 class="title">My DIALOG </h1>
</div><!-- /header -->
<div data-role="content">
Dialog Content
</div>
</div>
$(document).delegate("#page1", "pageinit", function () {
$.mobile.changePage('#page2', { transition: 'pop', role: 'dialog' });
});