1. ホーム
  2. jquery

[解決済み] jQuery scrollTopがChromeで動作せず、Firefoxで動作する。

2023-06-30 21:54:09

質問

私は scrollTop 関数を使用していましたが、いくつかの変更を加えた後、不思議なことにSafariとChromeで「スムーズなアニメーションスクロール」が機能しなくなりました(スムーズなアニメーションなしでスクロールする)。

しかし、Firefoxではまだスムーズに動作しています。何が間違っているのでしょうか?

使用したjQueryの関数はこちらです。

jQueryを使用しています。

$('a#gotop').click(function() {
    $("html").animate({ scrollTop: 0 }, "slow");
    //alert('Animation complete.');
    //return false;
});

HTML

<a id="gotop" href="#">Go Top </a>

CSS

#gotop {
      cursor: pointer;
      position: relative;
      float: right;
      right: 20px;
      /*top:0px;*/
}

どのように解決するのですか?

以下のように $("html,body").animate({ scrollTop: 0 }, "slow");

これはクロームで動作します。