Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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 除非我操纵车轮,否则不会叫Onscroll_Javascript_Html_Reactjs - Fatal编程技术网

Javascript 除非我操纵车轮,否则不会叫Onscroll

Javascript 除非我操纵车轮,否则不会叫Onscroll,javascript,html,reactjs,Javascript,Html,Reactjs,我有一个基本上是div的组件,其中包含div元素列表(其他小型组件)。内部div可以根据用户交互进行更改(添加、删除),因此允许用户在溢出时滚动 当显示此div并首次用鼠标滚动时,调用onScroll不会出现问题。当我通过css隐藏div:transform:translate3d,然后重新打开div时,onScroll不再工作 我用一个空方法将onWheel添加到渲染函数中的div 这卷轴行得通 有人能解释一下为什么我在滚轮事件中添加了一个监听器,它会触发滚动事件吗?另外,为什么滚动事件没有首

我有一个基本上是
div
的组件,其中包含
div
元素列表(其他小型组件)。内部div可以根据用户交互进行更改(添加、删除),因此允许用户在溢出时滚动

当显示此
div
并首次用鼠标滚动时,调用
onScroll
不会出现问题。当我通过css隐藏div:
transform:translate3d
,然后重新打开
div
时,
onScroll
不再工作

我用一个空方法将
onWheel
添加到渲染函数中的
div

这卷轴行得通

有人能解释一下为什么我在滚轮事件中添加了一个监听器,它会触发滚动事件吗?另外,为什么滚动事件没有首先被触发

我试着用小提琴把它复制出来,但似乎奏效了:

你能试着用一种新的方式重现这个问题吗?当然!等我有空的时候再做。:)尝试用
display:none
来隐藏它,而不是
transform:translate3d
谢谢,但是我们想要一个精美的动画。:)