function scrollToElement(){
let top = document.getElementById('block-items-user').getBoundingClientRect().top + window.scrollY - 40;
window.scrollTo(0, top);
}
scrollToElement();
В браузере firefox, все работает хорошо при загрузке страницы все скролится к нужному элементу, но в webkit не работает, только если вызывать через обработчик, то есть страница сразу не скролится.
Не совсем понятно, зачем требуется window.scrollY
, но попробуйте вызвать с setTimeout
.
setTimeout(function scrollToElement() {
let top = document.getElementById('block-items-user').getBoundingClientRect().top - 40;
window.scrollTo(0, top);
}, 100);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
После нажатия кнопки "поделится, на g+" при создании поста внизу (там где ссылка ), вместо тайтла отображает иероглифыС остальными кнопками...