在不可滚动的内部捕获鼠标滚轮滚动 Div

Catching Mouse Wheel Scroll inside Non-scrollable Div

有没有办法在鼠标位于不可滚动的 div 上时捕获滚动事件?我的目的是通过调整顶部偏移来假装滚动,直到 div 内部的 div 位于视图上方,然后将内部 div 的顶部偏移移动到外部 div 的视图下方。有点像旋转木马,但垂直并通过滚动鼠标滚轮控制。显然,要捕获滚动事件,我会使用:

angular.element(elem).find('.divClass').bind('scroll', function(){...});

处理实际发生的滚动,但我对实际鼠标滚轮何时像键绑定一样滚动很感兴趣。

您可以使用 onwheel 事件。见 http://www.w3schools.com/jsref/event_onwheel.asp

一些浏览器使用 onmousehweel。有关好的教程,请参阅 https://www.sitepoint.com/html5-javascript-mouse-wheel/