2012-09-30 46 views
7

这里是我的问题,一个简单的测试用例:当鼠标移动到“位置:固定”元素时,为什么轮子滚动事件不会触发?

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

  • 放鼠标红场上空
  • 滚动鼠标滚轮
  • 父DIV不滚动

如何使父级div通常使用鼠标滚轮进行滚动,即使鼠标位于该位置:固定元素?

谢谢。

+0

它滚动罚款在Windows 7/IE9,但在Chrome不会滚动。即使你为一个浏览器解决了这个问题,你也可能在不同的平台/浏览器组合中遇到相同的问题,所以如果我是你,我不会费心去修复它。 –

回答

1

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

如果定位光标在fixed股利和向下滚动,您的浏览器被告知向下滚动fixed股利。固定元素本质上不可滚动,因此没有任何反应。

您可能想要添加一些关于您正在尝试完成的更多细节。希望有所帮助!

相关问题