Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在不可滚动的Div中捕捉鼠标滚轮滚动_Javascript_Jquery_Angularjs_Javascript Events_Event Handling - Fatal编程技术网

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

Javascript 在不可滚动的Div中捕捉鼠标滚轮滚动,javascript,jquery,angularjs,javascript-events,event-handling,Javascript,Jquery,Angularjs,Javascript Events,Event Handling,当鼠标位于不可滚动的div上时,是否有方法捕获滚动事件?我的意图是通过调整顶部偏移量来假装滚动,直到div内部div在视图上方,然后将内部div的顶部偏移量移动到外部div的视图下方。有点像旋转木马,但垂直,通过鼠标滚轮滚动控制。显然,为了捕捉滚动事件,我会使用 angular.element(elem).find('.divClass').bind('scroll', function(){...}); 来处理实际发生的滚动,但我感兴趣的是实际的鼠标滚轮何时像按键绑定一样滚动。您可以使用on

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

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

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

您可以使用onwheel事件。看


有些浏览器使用onmouseheel。有关良好的教程,请参见

,您可以使用onwheel事件。看


有些浏览器使用onmouseheel。要获得一个好的教程,请参见

这不适用于触摸设备上的手指滚动,对吗?这不适用于触摸设备上的手指滚动,对吗?