繁体   English   中英

window.onscroll在Nuxt.js中的Safari和iOS中不起作用

[英]window.onscroll not working in Safari and iOS within Nuxt.js

我正在创建粘性标头,并且以下代码在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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM