jQuery モバイル サイトの詳細ページの 1 つで、ネストされた div に iScroll を設定しました。基本的に何が起こるかというと、メイン ページ (「about」ページの場合) のボタンをクリックすると、ハッシュ リンク (収集したものから Ajax を使用) のある場所に移動します。例:
http://www.example.com/#about.php (これは iScroll では機能しません。ところで、これは明らかに実際の URL ではなく、単なる構文の例です)
基本的に、URL を単独で (ハッシュされていないリンクとして) ロードすると、iScroll は正常に動作しますが、メイン ページからクリックしてロードすると、iScroll がロードされず、機能しません。例:
http://www.example.com/about.php
ハッシュ化されたリンクではなく直接リンクにリンクするためのアンカーを取得するにはどうすればよいですか<li>、またはiScroll javascriptをAjaxでロードされたリンクにロードする方法を学ぶ方がよいですか? 助けてくれてありがとう。
アップデート:
aboutページにリンクしたリストビューに使用した構文は次のとおりです。これは、私が読んだどこでも使用されている基本的なリストビュー構文です。私が扱っているのは、現在 5 番目のリンク (ABOUT) だけです。アンカーでハッシュを使用していませんが、それでもハッシュされた場所にリンクしています。興味深いのは、これは http://www.example.com/index.php#about.php ではなく、単にhttp://www.example.com/#about.phpであることです。
<ul data-role="listview">
<li><a href="#nav1">TEST</a></li>
<li><a href="#nav1">TEST 2</a></li>
<li><a href="#nav1">TEST 3</a></li>
<li><a href="#nav1">TEST 4</a></li>
<li><a href="about.php">ABOUT</a></li>
</ul>