Scroll к элементу при загрузке страницы

354
22 октября 2017, 23:38
function scrollToElement(){
  let  top = document.getElementById('block-items-user').getBoundingClientRect().top + window.scrollY - 40;
  window.scrollTo(0, top);
}
scrollToElement();

В браузере firefox, все работает хорошо при загрузке страницы все скролится к нужному элементу, но в webkit не работает, только если вызывать через обработчик, то есть страница сразу не скролится.

Answer 1

Не совсем понятно, зачем требуется window.scrollY, но попробуйте вызвать с setTimeout.

setTimeout(function scrollToElement() {
  let top = document.getElementById('block-items-user').getBoundingClientRect().top - 40;
  window.scrollTo(0, top);
}, 100);
READ ALSO
Адаптивное меню на js

Адаптивное меню на js

Нигде не нашёл как сделать адаптивное меню на чистом js(Cкриншоты ниже)

668
как изменить функцию?

как изменить функцию?

Подскажите как изменить функцию:

301
Поделиться google, кодировка (неправильный tittle, description)

Поделиться google, кодировка (неправильный tittle, description)

После нажатия кнопки "поделится, на g+" при создании поста внизу (там где ссылка ), вместо тайтла отображает иероглифыС остальными кнопками...

281