jquery モバイル ページで通常どおりブックマークを追加しようとしていますが、ページ遷移として解釈されます。jquery mobileを使用している場合、ブックマークを設定する方法は?
<a name="Ancla" id="a"></a> <!--setting bookmark-->
<a href="#Ancla">Ancla</a> <!--link-->
jquery モバイル ページで通常どおりブックマークを追加しようとしていますが、ページ遷移として解釈されます。jquery mobileを使用している場合、ブックマークを設定する方法は?
<a name="Ancla" id="a"></a> <!--setting bookmark-->
<a href="#Ancla">Ancla</a> <!--link-->
jQuery Mobile ドキュメントには次のように記載されています。
URL ハッシュを使用して [戻る] ボタンの動作を保持しているため、ページ アンカーを使用してページ上の位置にジャンプすることは、従来のアンカー リンク (#foo) ではサポートされていません。スクロール イベント リスナーをトリガーせずに特定の Y 位置にスクロールするには、silentScroll メソッドを使用します。yPos 引数を渡して、その Y 位置にスクロールできます。例えば:
//scroll to Y 300px
$.mobile.silentScroll(300);
代わりにできることの新しい jsFiddle があります: http://jsfiddle.net/dmNqj/3/
私がやっていることは、モバイルのsilentScroll関数を使用して、移動したい要素の一番上の位置を見つけることです.
更新 2: jQMobile の実験的な「scrollView」プラグインが無効$.mobile.silentScroll
になっているため、jQuery のネイティブscrollTop
関数を使用した jsFiddle は次のとおりです: http://jsfiddle.net/dmNqj/6/