是否有一种方法来捕捉滚动事件,而鼠标定位在一个不可滚动的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/