7

这是我的问题的简单测试用例:

http://jsfiddle.net/JZmvf/20/

  • 将鼠标放在红色方块上
  • 用鼠标滚轮滚动
  • 父 div 不滚动

即使鼠标悬停在 position: fixed element 上,如何使父 div 正常滚动鼠标滚轮?

谢谢。

4

2 回答 2

3

答案很晚,但我能够通过向pointer-events: none“固定”div 添加样式来克服这个问题。

像这样:http: //jsfiddle.net/JZmvf/55/

于 2017-10-15T13:44:54.857 回答
1

元素position: fixed;相对于视口定位,因此在这种情况下scrollablediv 不是 div 的父级fixed,尽管如果您只是查看输出,它可能会以这种方式出现。

如果您将光标放在fixeddiv 上并向下滚动,则会告诉您的浏览器向下滚动fixeddiv。固定元素本质上是不可滚动的,所以什么也不会发生。

您可能想要添加更多关于您正在尝试完成的内容的详细信息。希望有帮助!

于 2012-10-01T03:05:46.163 回答