javascript - 为什么 window.addEventListener ('scroll' , this.someScrollHandler, false) 在 IE 10 上不起作用?

标签 javascript reactjs internet-explorer dom-events

我目前正在构建一个带有滚动处理程序的 React 应用程序,用于在无限滚动组件中加载更多数据。我正在使用 window.addEventListener('scroll', this.someScrollHandler, false);(带节流),它适用于除 IE 之外的所有浏览器 — 不处理任何事件。

事实上,在 IE 控制台中测试下面的代码,然后滚动,结果没有记录:

window.addEventListener('scroll', function() { console.log('testing') }, false);

滚动事件和 IE 是怎么回事?

最佳答案

我的问题是我的 body 高度为 100%,这禁用了滚动事件。

body {
   height: 100%; // <-- will disable window.addEventListener('scroll')
}

关于javascript - 为什么 window.addEventListener ('scroll' , this.someScrollHandler, false) 在 IE 10 上不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31439443/

相关文章:

javascript - redux-api-middleware 如何对端点进行全局设置

javascript - RNFS.uploadFiles 仅适用于原始上传,不适用于多部分/表单数据

javascript - Angular JS 适用于 Chrome,但不适用于 IE 11

javascript - 如何从 .t​​hen 函数中获取数据

javascript - 停止 jQuery 函数在 IE 中执行

jquery - 提交按钮不会触发 IE 上的 jQuery 绑定(bind)提交事件

javascript - 使用 d3-tip.js 在悬停时显示工具提示

javascript - 通过 onClick 选择语言

javascript - 带有url的jQuery幻灯片在图像之间可变淡入淡出

javascript - react : Conditional Rendering Of Components And Arrays