Это немного сложно объяснить, поэтому, возможно, самый простой способ понять проблему — перейти на веб-сайт и сравните поведение между Firefox (работает отлично, как и ожидалось) и Chrome (scrollIntoView не работает).
По сути, у меня есть меню левого столбца, но я не хотел указывать позицию: фиксированную, поэтому она относительная с плавающей запятой. Таким образом, прокрутка для основного содержимого имеет значение overflow-y on .
Теперь у меня есть «приветственное» изображение, занимающее всю высоту экрана посетителя. Поведение, которое я создал, заключается в том, что когда посетитель прокручивает страницу вниз, он переходит прямо к концу изображения. И когда посетитель находится чуть ниже изображения и прокручивает немного вверх, он переходит прямо к верхней части изображения. Кроме того, прокрутка в тексте работает нормально.
Все работает нормально с Firefox, но Chrome не прокручивается, как ожидалось. См. файл scroll.js на веб-сайте, указанном выше, console.log показывает, что хром перехватывает событие колеса и входит в scrollIntoView, но не прокручивается.
Это ошибка в хроме, о которой я должен сообщить?
Благодарность