5

JQM がページをロードする方法はdata-role="page"、ドキュメント全体ではなく、ajax を介して属性を持つ要素を取得することです。

では、エントリ ポイント (index.htm) にスタイルとスクリプトをロードするだけでなく、JQuery Mobile でスタイルとスクリプトを任意のページ (または更新) からロードするにはどうすればよいでしょうか。

4

2 に答える 2

0

おかげで、すべての 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 

本文にすべてのファイルを含める方法をとった場合、ページの変更ごとに要求されるアセットに冗長性が生じます。これでうまくいくと思います。これまでのところうまくいくようです。

于 2013-05-14T02:49:17.113 に答える