0

モバイルアプリはネイティブではなく、phonegap (または類似のもの) で作成されていることを考えると、すべての ls をリロードする必要なく、ある HTML ページから別のページに移動するために使用できる javascript / jquery ライブラリがあるかどうか疑問に思っています。および css リソース。

多かれ少なかれ jQuery Mobile と同じです。

1 つの問題は、各ページのすべての ui および js ウィジェットを拡張することです。

何か案は?

4

3 に答える 3

0

あなたが話しているのはPhonegapだと思います。

はい、Jquery Mobile でページを変更するたびに、DOM 全体をリロードするのではなく、表示される新しいページ div のみを置換/挿入する (キャッシュを有効にするかどうかによって異なります) ため、Jquery モバイルは問題の解決策になります。

したがって、最初に含めたすべてのリソースは保持され、すべてのページで使用できます。

于 2013-09-10T18:01:27.487 に答える
0

ローカル URL が何であれ AJAX 呼び出しを実行し、応答全体を jQuery 経由でトラバース可能なものにラップできます。

// on click link ->
$.get('myUrl.html', function(response) {
    var new_body, traversable;

    traversable = $('<div></div>', {
        html: response
    });

    new_body = traversable.find('body').html();

    // code to replace your content here ...
});

また、ページごとに多数のスクリプト/スタイルを実行している場合は、リストを走査して、まだ使用されているものと使用されていないものを比較traversable.find('link')できます。traversable.find('script')次に、マークアップを置き換えた後、ドキュメントに追加します。

于 2013-09-10T17:57:15.467 に答える