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

时间:2016-10-18 11:46:34

标签: javascript jquery angularjs javascript-events event-handling

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

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

处理实际发生的滚动,但我对实际鼠标滚轮滚动的方式感兴趣,就像一个键绑定一样。

1 个答案:

答案 0 :(得分:2)

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

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