Функция стрелки window.onscroll не работает в Safari - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь определить положение окна при прокрутке, но функция window.onscroll = () => {} не работает в Safari, хотя она отлично работает в Chrome и Firefox.

  myFunction() {
      window.onscroll = () =>{
        if(someCondition){
          ...do something
        } 
      }
  }

Для некоторых причина в том, что Safari - единственный браузер, в котором я ничего не могу записать в функцию window.onscroll. Я связываю функцию в конструкторе и присоединяю ее к событию прокрутки, когда компонент монтируется.

Кто-нибудь знает, почему это может происходить?

1 Ответ

1 голос
/ 01 апреля 2020

Следующий скрипт работает у меня на сафари. Пожалуйста, попробуй.

window.addEventListener('scroll',()=>{
  console.log('scrolling')
});
body {
height: 1200px;
background: blue;
}
<div>Scroll</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...