0

jquery モバイルを使用して Web サイト全体でページを変更する際に問題があります。標準のwindow.locationに戻しましたが、jqueryモバイルでchangePage()を使用したいのですが、いくつかの問題に直面しています。リンクをクリックすると、ページが変更されますが、添付されたjsがリロードされないため、前のページのコンテンツに固執します(またはこれをイベントしません)。私はさまざまなアプローチを試しました:pageReload:true(機能しない)、スクリプトタグの位置を変更します(機能しますが、重複したコンテンツを作成します)。誰かが私の質問に答えてくれたら、私は感謝します。この問題にスニペットは必要ないと思いますが、ここにスニペットがあります。

HTML:

        <div class='ui-block-b'>       
            <a href='nota.php' data-role='button' class='buton_no_bg right' style='color:#b21908; font-family:'Segoe WP Semibold''>190 lei</a>
        </div>

ありがとうございました。

4

1 に答える 1

0

この状況を理解するには、jQuery Mobile がどのように機能するかを理解する必要があります。ajax を使用して他のページをロードします。

最初のページは正常に読み込まれます。その HEAD と BODY は DOM にロードされ、他のコンテンツを待機します。2 番目のページが読み込まれると、その BODY コンテンツのみが DOM に読み込まれます。

ソリューション:

  1. すべての JavaScript を最初の HTML/PHP ファイルに入れます
  2. JavaScriptをBODYに、基本的にページdivに入れます
  3. ajaxをオフにする
于 2013-05-25T14:01:51.477 に答える