Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.onscroll在Nuxt.js内的Safari和iOS中不工作_Javascript_Scroll_Window_Nuxt.js - Fatal编程技术网

Javascript window.onscroll在Nuxt.js内的Safari和iOS中不工作

Javascript window.onscroll在Nuxt.js内的Safari和iOS中不工作,javascript,scroll,window,nuxt.js,Javascript,Scroll,Window,Nuxt.js,我正在创建一个粘性标题,下面的代码可以在Chrome和Firefox中使用,但不能在Safari(桌面)或iOS上使用 mounted() { window.onscroll = () => { console.log('scrolling'); if (document.documentElement.scrollTop > 0) { this.scrolling = true; } else { this.scrolling =

我正在创建一个粘性标题,下面的代码可以在Chrome和Firefox中使用,但不能在Safari(桌面)或iOS上使用

mounted() {
  window.onscroll = () => {
    console.log('scrolling');
    if (document.documentElement.scrollTop > 0) {
      this.scrolling = true;
    } else {
      this.scrolling = false;
    }
  };
},
我原以为这可能是一个Nuxt
window
问题,但在其他浏览器中工作的事实让我觉得不是

我也试过了

window.addEventListener('scroll', () => {
  console.log('scrolling');
})
没有成功,我把它修好了

(document.documentElement.scrollTop>0 | | document.body.scrollTop>0)

我修复了它

(document.documentElement.scrollTop>0 | | document.body.scrollTop>0)