今天做页面下拉加载效果,遇到一个坑爹的问题。我在做这个效果的时候用了setTimeout,设置了3秒的延迟时间,但是效果确实直接运行没有延时。这个效果让我很操蛋,最后我在CSDN看到一位前辈对这个问题的答案:setTimeout
的第一个参数必须是需要编译的代码或者是一个函数方法,而如果直接传入一行可执行代码,那么抱歉,这里会立即执行,没有延迟效果。
所以,我修改了下我的代码:
修改前:
修改后:
最后延时终于生效了。
本文共 259 字,大约阅读时间需要 1 分钟。
今天做页面下拉加载效果,遇到一个坑爹的问题。我在做这个效果的时候用了setTimeout,设置了3秒的延迟时间,但是效果确实直接运行没有延时。这个效果让我很操蛋,最后我在CSDN看到一位前辈对这个问题的答案:setTimeout
的第一个参数必须是需要编译的代码或者是一个函数方法,而如果直接传入一行可执行代码,那么抱歉,这里会立即执行,没有延迟效果。
所以,我修改了下我的代码:
修改前:
修改后:
最后延时终于生效了。
转载于:https://www.cnblogs.com/WZXIt/p/7601343.html