2

HomeアプリケーションにJqueryMobileページを読み込んでおり、 ... を使用pageinitしてWeb /モバイル外部ページ(たとえばB)に移動しています。$.mobile.changePage('webWatch.html'

さて、Pageをからに変更しようとするBHome、これはすでにDOMにあり、として属性付けられていますがdata-dom-cache=true、何も起こりません。ページにエラーやアクションが表示されません。

このことを機能させる方法の提案。

ありがとう。

4

1 に答える 1

1

絶対URLを使用して、要求するURLがdata-urlページの属性と一致するようにします。

たとえば、ファイルがフォルダー(アカウントのルートディレクトリ内)にある場合、 jQueryMobileが実行する前にその属性/watch/を設定できます。data-url

<div data-dom-cache="true" data-role="page" data-url="/watch/default.html">
    ...
</div>

このようにして、正しく設定されていることがわかり、アセットの相対性について心配する必要がありません。次に、ページにリンクするときに、絶対URLを使用します。

<a data-role="button" href="/watch/default.html">Go to /watch/default.html</a>

このようにGo to /watch/default.htmlリンクをクリックすると、jQueryMobileは現在の疑似ページでリンクdata-urlの属性と一致するhref属性を持つページを検索します。

于 2012-04-06T17:21:53.480 に答える