私はJQuery Mobileを初めて使用し、別のhtmlファイルからdivにページをロードする際に問題が発生しました:
ページのプレースホルダーである空のページ (main.html) を取得しました。
<body id="content" style="display: none;">
<!-- This is a placeholder for dynamic page content -->
<div id="pagePort"></div>
</body>
私はこのような別のhtmlを持っています:
<div data-role="page" id="signin">...</div>
このスクリプトを次のように main.html に含めます。
$("#paegPort").load("signin.html", function(){
$("#signin").page();
$("#pagePort").trigger("create");
$("body").trigger("create");
});
ただし、空白のページが表示されました。次のようなhtmlを期待しています:
<body id="content" style="display: none;">
<!-- This is a placeholder for dynamic page content -->
<div id="pagePort"><div data-role="page" id="signin">...</div></div>
</body>
しかし、私は得ました:
<body id="content" style="display: block;" class="ui-mobile-viewport ui-overlay-c">
<div data-role="page" data-url="..." tabindex="0" class="ui-page ui-body-c ui-page-active" style="min-height: 208px;">
<!-- This is a placeholder for dynamic page content -->
<div id="pagePort">
<div data-role="page" id="signin"...>...</div>
</div>
</div></body>
プログラムは本文の後に自動的に行を追加しました:
<div data-role="page" data-url="..." tabindex="0" class="ui-page ui-body-c ui-page-active" style="min-height: 208px;">
ロードしたいページが表示されません。
誰でもそれで私を助けることができますか?ファイルからボディ内のdivにjqueryページをロードするにはどうすればよいですか?