Есть сайт. На нём в нескольких блоках есть стрелочки, по нажатию на которые, страница плавно прокручивается наверх. Реализовано с помощью такого кода:
let arrows = document.querySelectorAll('.arrow');
for (let i = 0; i < arrows.length; i++) {
arrows[i].addEventListener('click', function() {
window.scrollTo({left:0, top:0, behavior:"smooth"});
}, true);
}
В других браузерах прокрутка срабатывает, как надо, но в Safari вместо того, чтобы плавно прокрутить страницу, он резко перескакивает наверх. Как это можно исправить? И есть ли в Javascript более кроссбраузерный способ для плавной прокрутки наверх?