js scroll 滚动连续多次触发事件怎么只执行一次?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js scroll 滚动连续多次触发事件怎么只执行一次?相关的知识,希望对你有一定的参考价值。

参考技术A 这样设置个全局变量
var
a
=0,然后scroll后,if(a==0)
执行代码,然后a++.不就执行一次

滚动条的scroll事件和change事件有啥区别

点三角箭头、空白的地方就是change,拖动那个块的时候就是scroll 参考技术A 当你拖动滚动条的过程中,就会不停的触发scroll事件
当你拖动滚动条,然后放开的一瞬间,触发change事件
参考技术B 当用鼠标拖动滑块移动时,scroll事件和change事件都发生,只不过scroll发生在滑块移动的过程中(会多次触发),而change是发生在移动结束的瞬间(只触发一次)。

以上是关于js scroll 滚动连续多次触发事件怎么只执行一次?的主要内容,如果未能解决你的问题,请参考以下文章

js scroll 滚动连续多次触发事件只执行一次

滚动条的scroll事件和change事件有啥区别

scroll和wheel事件

js前端性能优化之函数节流和函数防抖

js防抖和节流

js scroll事件不起作用