我有一个基本上是div
的组件,其中包含div
元素列表(其他迷你组件)。内部div可以根据用户交互进行更改(添加,删除),因此如果我们有溢出,则允许用户滚动。
显示此div
然后第一次使用鼠标滚动时,onScroll
被调用没有问题。当我通过css transform: translate3d
隐藏div时,重新打开div
onScroll
不再有效。
我使用空方法将onWheel
添加到渲染函数中的div
。
滚动有效!
有人可以解释一下为什么当我在轮子事件中添加一个监听器时会导致滚动事件被触发?另外为什么滚动事件首先不会被触发?
我试图用小提琴重现它,但似乎有效: jsfiddle