1

jquery モバイル ページで通常どおりブックマークを追加しようとしていますが、ページ遷移として解釈されます。jquery mobileを使用している場合、ブックマークを設定する方法は?

<a name="Ancla" id="a"></a>    <!--setting bookmark-->

<a href="#Ancla">Ancla</a>     <!--link-->
4

1 に答える 1

1

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/

于 2012-06-06T14:51:46.910 に答える