1

私はその厄介な.scrollTop()動作しない問題を抱えています。更新ボタンを押すたびに、ページを一番上から開始するようにしています。これを行うために、 を に追加し$('html,body').scrollTop(0)ました$(document).ready。Firefox では正常に動作しますが、Chrome や Safari では動作しません。このscrollTop機能は、ページ全体で正常に機能します (つまり、スムーズ スクロール リンク)。ただし、ページを更新したときだけではありません。

私は途方に暮れています。さまざまな組み合わせを試しました: $('html')$('body')$('html,body')$(document)$(window)...

$(document).ready(function() {
    $('html,body').scrollTop(0);
})​;​
4

1 に答える 1

2

アニメーションが必要ない場合は、jQuery の代わりにネイティブ JS 関数を使用してこれを行うことができます。通り過ぎるだけ0,0で大​​丈夫です。

window.scrollTo(x-value, y-value);
于 2012-11-29T07:46:12.357 に答える