今天遇到个问题就是setTimeOut在ipad中不执行,在PC端是好的,但是ipad就是不执行也不报错。
我是监听滚动来触发事件,使用setTimeOut来做的函数节流。
单独使用setTimeOut不会有问题
后来发现ios为了保持滚动的流畅性会屏蔽掉计时器,所以两相配合下PC端ok的东西在ios就不行了。
后来就把setTimeOut做的函数接口改为用布尔值来进行节流,发现效果似乎更好了。
2022-08-02 16:21:18
今天遇到个问题就是setTimeOut在ipad中不执行,在PC端是好的,但是ipad就是不执行也不报错。
我是监听滚动来触发事件,使用setTimeOut来做的函数节流。
单独使用setTimeOut不会有问题
后来发现ios为了保持滚动的流畅性会屏蔽掉计时器,所以两相配合下PC端ok的东西在ios就不行了。
后来就把setTimeOut做的函数接口改为用布尔值来进行节流,发现效果似乎更好了。