这里是我的问题,一个简单的测试用例:当鼠标移动到“位置:固定”元素时,为什么轮子滚动事件不会触发?
- 放鼠标红场上空
- 滚动鼠标滚轮
- 父DIV不滚动
如何使父级div通常使用鼠标滚轮进行滚动,即使鼠标位于该位置:固定元素?
谢谢。
这里是我的问题,一个简单的测试用例:当鼠标移动到“位置:固定”元素时,为什么轮子滚动事件不会触发?
如何使父级div通常使用鼠标滚轮进行滚动,即使鼠标位于该位置:固定元素?
谢谢。
与position: fixed;
相关的元素相对于视口进行定位,因此scrollable
div在此情况下不是fixed
div的父级,尽管如果您只是查看输出,它可能会出现这种情况。
如果定位光标在fixed
股利和向下滚动,您的浏览器被告知向下滚动fixed
股利。固定元素本质上不可滚动,因此没有任何反应。
您可能想要添加一些关于您正在尝试完成的更多细节。希望有所帮助!
它的答案很晚,但我能够通过将pointer-events: none
样式添加到“固定”格来解决此问题。
它滚动罚款在Windows 7/IE9,但在Chrome不会滚动。即使你为一个浏览器解决了这个问题,你也可能在不同的平台/浏览器组合中遇到相同的问题,所以如果我是你,我不会费心去修复它。 –