の直接の子として、私は、実行時に、サーバーから別のサブページをロードしていないと、それらは、これらの負荷を行うコンテナ(divを)持っています。 コンテナdivは、div内のサブページ(data-role = 'page'を持つdiv)を保持します。サブページ-のdivは体の直接の子ではない場合jQueryのモバイルサブページ(データ-役割=「ページ」)は、私の場合は、本体
どうやらナビゲーションが機能していません。
私は間違っていますか?これには解決策がありますか?
<body>
<!-- Start of first page -->
<div data-role="page" id="foo">
<div data-role="header">
<h1>Foo</h1>
</div><!-- /header -->
<div data-role="content">
<p>I'm first in the source order so I'm shown as the page.</p>
<p>View internal page called <a href="#bar">bar</a></p>
</div><!-- /content -->
<div data-role="footer">
<h4>Page Footer</h4>
</div><!-- /footer -->
</div><!-- /page -->
<div class="container">
<div data-role="page" id="bar">
<div data-role="header">
<h1>Bar</h1>
</div><!-- /header -->
<div data-role="content">
<p>I'm the second in the source order so I'm hidden when the page loads. I'm just shown if a link that references my ID is beeing clicked.</p>
<p><a href="#foo">Back to foo</a></p>
</div><!-- /content -->
<div data-role="footer">
<h4>Page Footer</h4>
</div><!-- /footer -->
</div><!-- /page -->
</div>
<!-- Start of second page -->
</body>
お返事ありがとうございました。サブページの読み込みは、jQuery-mobileのAJAX呼び出しとは独立して行われます。私が直面している唯一の問題は、事実上、loadadサブページがjQuery.mobile.changePage( '#[id]')を介して移動するのを避けるためにコンテナdiv内になければならないということです。私は、このコールのための作業の回避策を見つけることができる場合: jQuery.mobile.changePage(「#バー」) を私は喜んで、より多くのだろう:) –
何を達成しようとしていますか?あなたは読み込み不可能なページを持っていますか? – frequent
いいえ上記の例では、jQuery.mobile.changePage( "#bar")を呼び出してページをサブページ 'bar'に切り替えるようにします。 Divの "#bar"がdiv ".container"にネストされているために起こっていることはありません。 –