JQM がページをロードする方法はdata-role="page"
、ドキュメント全体ではなく、ajax を介して属性を持つ要素を取得することです。
では、エントリ ポイント (index.htm) にスタイルとスクリプトをロードするだけでなく、JQuery Mobile でスタイルとスクリプトを任意のページ (または更新) からロードするにはどうすればよいでしょうか。
JQM がページをロードする方法はdata-role="page"
、ドキュメント全体ではなく、ajax を介して属性を持つ要素を取得することです。
では、エントリ ポイント (index.htm) にスタイルとスクリプトをロードするだけでなく、JQuery Mobile でスタイルとスクリプトを任意のページ (または更新) からロードするにはどうすればよいでしょうか。
おかげで、すべての JS を 1 つのファイルにまとめましたが、jquery、jqm、および jqm css ファイルも各ページに含める必要がありました。私がやったことは、スクリプトが存在するかどうかをチェックするスクリプトを各ページ本文に含めることでした。それらが存在しない場合は、動的に追加されます。
こんな感じだろう
if (document.getElementsByTagName('script') < 3)
{
createElement
setAttribute
append inside head element
//repeat for each script / styleshet
}
else
//do nothing
本文にすべてのファイルを含める方法をとった場合、ページの変更ごとに要求されるアセットに冗長性が生じます。これでうまくいくと思います。これまでのところうまくいくようです。