Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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 默认事件发生后,如何执行自己的代码?_Javascript_Jquery - Fatal编程技术网

Javascript 默认事件发生后,如何执行自己的代码?

Javascript 默认事件发生后,如何执行自己的代码?,javascript,jquery,Javascript,Jquery,是否有一个函数可以在默认事件发生后执行一些代码? 例如,我想在默认鼠标滚轮出现后获取scrollTop值。 jquery或javascript能帮我做到这一点吗?jquery中有大量的事件处理程序。您可以使用.scroll()响应滚动事件 : 只要元素的滚动位置发生变化,就会发送滚动事件, 不管什么原因。在滚动条上单击或拖动鼠标, 在元素内部拖动、按箭头键或使用 鼠标滚轮可能导致此事件 jQuery中有各种各样的事件处理程序。您可以使用.scroll()响应滚动事件 : 只要元素的滚动位置发生变

是否有一个函数可以在默认事件发生后执行一些代码? 例如,我想在默认鼠标滚轮出现后获取scrollTop值。
jquery或javascript能帮我做到这一点吗?

jquery中有大量的事件处理程序。您可以使用
.scroll()
响应滚动事件

:

只要元素的滚动位置发生变化,就会发送滚动事件, 不管什么原因。在滚动条上单击或拖动鼠标, 在元素内部拖动、按箭头键或使用 鼠标滚轮可能导致此事件


jQuery中有各种各样的事件处理程序。您可以使用
.scroll()
响应滚动事件

:

只要元素的滚动位置发生变化,就会发送滚动事件, 不管什么原因。在滚动条上单击或拖动鼠标, 在元素内部拖动、按箭头键或使用 鼠标滚轮可能导致此事件


鼠标滚轮操作可能会有点痛。您可能应该尝试使用jQuery鼠标滚轮插件


布兰登·艾伦过去对我很好。

鼠标滚轮操作可能有点痛苦。您可能应该尝试使用jQuery鼠标滚轮插件


Brandon Aaron在过去对我很有效。

我使用Brandon Aaron的jquery.mouseweel.js来附加以下事件:

$('#mydiv').mousewheel(function(event, delta, deltaX, deltaY) { alert(deltaY); }); 

您可以从

下载,我正在使用Brandon Aaron的jquery.mousewheel.js来附加以下事件:

$('#mydiv').mousewheel(function(event, delta, deltaX, deltaY) { alert(deltaY); }); 

您可以从

下载。如何禁用此.scroll()函数?禁用是什么意思?阻止默认事件?@Dorsey是否要阻止用户鼠标滚动?如果要取消绑定事件处理程序,则可以使用
.off
.unbind
函数。如何禁用此.scroll()函数?禁用是什么意思?阻止默认事件?@Dorsey是否要阻止用户鼠标滚动?如果要取消绑定事件处理程序,则可以使用
.off
.unbind
功能。是否要在鼠标滚轮后或在实际滚动后获取
滚动顶
?鼠标滚轮不是滚动的唯一方式您想在鼠标滚轮之后还是在实际滚动之后获取
scrollTop
?鼠标滚轮不是滚动的唯一方式感谢@Esailija,他刚刚准备为FF添加它!谢谢@Esailija,我正要为FF添加这个!
$('#mydiv').mousewheel(function(event, delta, deltaX, deltaY) { alert(deltaY); });