Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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/jquery-获取滚动条位置的回调_Javascript_Jquery_Callback_Scroll - Fatal编程技术网

javascript/jquery-获取滚动条位置的回调

javascript/jquery-获取滚动条位置的回调,javascript,jquery,callback,scroll,Javascript,Jquery,Callback,Scroll,我试图用javascript获取浏览器滚动条的垂直位置。我目前正在使用jquery scroll()函数,但我觉得回调有点慢,我想知道当用户在浏览器中滚动时,是否有一种更快的本地方式来使用回调。有人知道吗?如果您觉得回调运行时间太长,可以对其进行限制。只需记录上次调用的时间: 下面是要侦听的浏览器DOM级别事件。我建议使用jQuery,因为它将使用相同的本机事件,并消除有时可能出现的CRAS平台/跨浏览器问题 window.addEventListener ("scroll", function

我试图用javascript获取浏览器滚动条的垂直位置。我目前正在使用jquery scroll()函数,但我觉得回调有点慢,我想知道当用户在浏览器中滚动时,是否有一种更快的本地方式来使用回调。有人知道吗?

如果您觉得回调运行时间太长,可以对其进行限制。只需记录上次调用的时间:


下面是要侦听的浏览器DOM级别事件。我建议使用jQuery,因为它将使用相同的本机事件,并消除有时可能出现的CRAS平台/跨浏览器问题

window.addEventListener ("scroll", function(){console.log('scrolling');});

这在很大程度上取决于回调的作用。例如,如果它正在执行繁重的任务,您可能只想限制回调,使其每秒最多只调用一次。谢谢-您有这样做的示例吗
window.addEventListener ("scroll", function(){console.log('scrolling');});