だから..これが私がdata-role="page"と1つのヘッダーコンテナとフッターdivを持つページを持っているシナリオです-通常のjqueryモバイルページ構造。
今私のコンテンツdivには2つのdivがあります。そのうちの1つで、data-roleが指定されたボタンとテキストボックスを持つ他のコンテンツを動的にロードしています。
今問題:
divに新しいページをロードしている間、コントロールはモバイルコントロールとして表示されず、代わりに通常のhtmlコントロールのように見えます。これは、DOMの準備ができた後にロードしているため、jqmjsとcssを取得していないことが原因である可能性があります。
以下はページ構造です。
<html>
<head>
<link rel="stylesheet" href="styles/jquerymobile.css" type="text/css" />
<script src="scripts/jquery.js"></script>
<script src="scripts/jquery.mobile.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
</div>
<div data-role="content">
<div id="static_content"></div> // no problem to this.
<div id="dynamic_content"></div> // dynamic content used .load() - no jqm css loaded :(
</div>
</div>
</body>
</html>
どんな助けでもありがたいです。