HTML内容仅使用滚动条滚动,而不是鼠标滚轮

daG*_*GUY 7 css scroll overflow mouseevent mousewheel

我有<div>我的网页上有一个固定的高度,并overflow-y: scroll;设定这样,当它经过的底部边缘的内容将滚动<div>.没有什么不寻常的.

对于一些奇怪的原因,如果光标在鼠标滚轮只会滚动内容空白<div>或者如果它是在滚动条本身.如果光标恰好位于其中的任何文本内容之上<div>,则鼠标滚轮将不会执行任何操作.

这种情况在Firefox和Chrome中都会发生,因此它不仅仅是特定渲染引擎的怪癖.

<div>问题被叠加在另一个中通过顶部position: absolute;,所以我假设在某种程度上<div>它背后与鼠标滚轮事件干扰-但是你会觉得这个问题将反转(在<div>将滚动光标是在文字,而不是空白空间).

以前有人见过这样的事吗?我很难过!

daG*_*GUY 6

得到它 - 这是因为我使用的是FancyBox 鼠标滚轮插件.这会导致FancyBox捕获所有鼠标滚轮事件(用于滚动浏览图库).因为我实际上并没有使用任何画廊,所以我没有必要,所以我把它拿出来并立即解决了我的问题.