@steklovatnik

Отличие в расчетах js в обычном окне браузера и в окне разработчика?

Есть хедер, когда я тыцаю по ссылке, то через window.scroll попадаю к нужному якорю, после чего у меня отрисовывается уже "прилипший" к верху страницы хедер.
Проблема: все работает, если через f12 открываю панель разработчика, на любых значениях ширины экрана, когда ее закрываю - хедер не появляется. В чем может быть дело?
window.scroll или window.pageYOffset или что-то еще может работать иначе в разных режимах отображения браузера?
браузер хром.

window.onscroll = (e) => {
   // если расстояние от верха страницы равно верхней границе якоря, значит мы приехали 
//и можно запустить прочие функции (значение topVal округлено до целого )
      if (window.pageYOffset === topVal) {
        headerScrolling();
        scrollControl();
        window.onscroll = null; // remove listener
      }
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
@steklovatnik Автор вопроса
В общем, округлил значение window.pageYOffset и вроде заработало, интересно, что в режиме разработчика это значение ни разу не было дробным, видимо округлялось само)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы