web-dev-qa-db-ja.com

EdgeでScrollToメソッドが機能しない

私の方法ではスクロールを使用しています

const scrollToCenter = () => {
 const kon = document.querySelector('.clazz');
 const width = kon.offsetWidth;
 kon.scrollTo(width / 2, 0);
 };

ChromeおよびMozillaで正常に動作します。Edgeでは、「オブジェクトはプロパティまたはメソッドscrollToをサポートしていません」というエラーが発生しました。Edgeでそれを使用する別のメソッドが存在しますか?

11

公式レポート: https://developer.Microsoft.com/en-us/Microsoft-Edge/platform/issues/15534521/

問題は誰かに割り当てられています。

コメントに続く回避策は

.scrollTo(0,0)の代わりに.scrollTop = 0を使用します。上部以外の場所にスクロールしたい場合は、回避策が見つかりませんでした」

22

私はscrollIntoViewでそれを変更します-最初に、それは機能し、アプリは壊れません。私は別のブラウザーでテストし、それが正しく機能するかどうかを確認します。

k-nutの答えは正しかった。

0