3

私はこのリンクを持っています:

<a rel="external" href="/feed/123/#comment">comment</a>

そのページに行くと、次
のようなことが起こります: - ブラウザはアンカーに移動しますが、数秒後にトップに戻ります。私はこれを試しました:

$(window.document).bind("mobileinit", function() {
    $.mobile.ajaxEnabled = false;
    $.mobile.hashListeningEnabled = false;
    $.mobile.changePage.defaults.changeHash = false;
    $.mobile.pushStateEnabled = false;
});

だから、どれも役に立たなかった。pagecreateのようなことをするイベントも試しましたwindow.location.href = window.location.hash。それは動かなかった。

この謎に光を当てることができる人はいますか?

4

2 に答える 2

0

私は同じ問題を抱えていて、jqm 1.2.0 で次の行を見つけました。 $window.load( $.mobile.silentScroll );

コメントアウトすると、上にスクロールしなくなります。iPod touch (iOS 5) では違いが見られないため、古い iOS ブラウザーに対応するためにあるのかもしれません。

于 2012-10-20T05:13:17.567 に答える
0

やってみました :

<div data-role="page">
<a rel="external" href="#comments">comment</a>
...
</div>

<div data-role="page" id="comments">
...
</div>
于 2012-09-21T11:30:00.850 に答える