1. ホーム
  2. javascript

[解決済み] JavaScriptのscrollToメソッドが何もしない?

2022-03-06 09:22:14

質問

そこで、あるページでスクロール機能を動作させるために必死で試しています。運が悪かったので、私はただ単に window.scrollTo(0, 800); を私のページに貼り付けて、スクロールが起こるかどうかを確認しました。何も起こりません。アコーディオンを展開し、その中の特定の要素にスクロールしたいのです。しかし、今のところ、私は物事が全くスクロールするのを見るだけで満足でしょう。誰かこれに遭遇しましたか?

ありがとうございます。

解決方法は?

私は、jQueryのメソッドanimate()を使ってこの問題を解決することができました。以下は、私が行った実装の例です。

$('#content').animate({ scrollTop: elementOffset }, 200);

セレクタは ID = "content" を持つ div を取得しています。そして、scrollTopをオプションとして、animateメソッドを適用しています。2番目のパラメータは、アニメーションの時間をミリ秒単位で指定します。これが誰かの助けになることを願っています。