タグ付けされた質問 「scrolltop」


11
jQuery .scrollTop(); +アニメーション
ボタンをクリックすると、ページが一番上にスクロールするように設定します。しかし、最初にifステートメントを使用して、ページの上部が0に設定されていないかどうかを確認しました。次に、0でない場合は、ページをアニメーション化して上部にスクロールします。 var body = $("body"); var top = body.scrollTop() // Get position of the body if(top!=0) { body.animate({scrollTop:0}, '500'); } トリッキーな部分は、ページが一番上までスクロールした後で何かをアニメーション化することです。だから私の次の考えは、ページの位置が何であるかを調べます。そこで、コンソールログを使用して調べました。 console.log(top); // the result was 365 これは私に365の結果を与えました、それは私が一番上にスクロールする直前にあった位置番号だと思います。 私の質問は、ページが0になったときに実行される別のアニメーションを追加できるように、位置を0に設定する方法です。 ありがとう!

11
Animate scrollTopがFirefoxで機能しない
この機能は正常に動作します。本体を目的のコンテナのオフセットまでスクロールします function scrolear(destino){ var stop = $(destino).offset().top; var delay = 1000; $('body').animate({scrollTop: stop}, delay); return false; } しかし、Firefoxにはありません。どうして? -編集- 受け入れられた回答でde doubleトリガーを処理するには、アニメーションの前に要素を停止することをお勧めします。 $('body,html').stop(true,true).animate({scrollTop: stop}, delay);

18
Angular 5ルートをクリックするたびに一番上までスクロールします
Angular 5を使用しています。ダッシュボードで、コンテンツが小さいセクションとコンテンツが大きいセクションがいくつかあり、上に行くときにルーターを変更すると問題が発生します。トップに戻るためにスクロールする必要があるたびに。誰かがこの問題を解決するのを手伝ってくれるので、ルータを変更しても私の見解が常にトップに留まります。 前もって感謝します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.