永发信息网

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

答案:2  悬赏:30  手机版
解决时间 2021-02-13 13:23
js scroll 滚动连续多次触发事件怎么只执行一次
最佳答案
设置一个全局变量is_running = false
然后再你scroll触发的事件方法的开头加上一个if判断,如果is_running==false就先把is_running=true,然后执行方法。
在执行结束的末尾,把is_running=false改回来表示执行结束,
这相当于加锁和解锁的过程,在is_running==true的期间就算触发了此方法也不会真正执行的
所以连续触发时只执行一次。当然你在方法执行过程中最好有异常捕获,以防执行到一半出错了,is_running 一直是true,然后永远执行不了了
全部回答
这样设置个全局变量 var a =0,然后scroll后,if(a==0) 执行代码,然后a++.不就执行一次
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
开心消消乐加三十点精力的瓶子怎么获得
事业单位人员在哺乳期判处缓刑还有工作吗
洋县放心吧果汁店地址在哪,我要去那里办事
擀面板生小虫子咋办
A.B容器内都装有冰水混合物.现将A容器放在太
如果一个女人为一个男人打胎两次。这个男的又
有没有一款体积小·简洁·实用·快速·轻盈的
帮忙起个名字姓(孔)中间带(令:男孩子的
扶沟县医药公司韭园医药门市部怎么去啊,有知
交流电机接地后还能正常运转?
2017年理科考了429分能上哪些河北省的大学
【意象是什么】诗歌中的意象意象这个词是什么
中国联通(十辉权通讯)在哪里啊,我有事要去这
新宏发购物中心地址在哪,我要去那里办事
新发动机多少钱,有车友可以回答一下这个问题
推荐资讯
已知一个圆的面积是196πcm的平方,那么这个圆
为什么吃的肉都要长腿上啊???
用染发膏染腿毛为栗粽色为什么总是染不上色
为什么研究了这么多年基因,目前还没有基
城西路/S210(路口)在什么地方啊,我要过去处
沈阳哪有卖牛皮纸的
庶女有毒中,元烈到底是驸马和桃叶的儿子,还
炫肴自助火锅烤肉在哪里啊,我有事要去这个地
台言现代文故事发生在日本男主是下围棋的是女
全国有多少叫王逸扬的
途虎上的机油靠谱不,这个问题有什么好的解决
北京巿西城区那里有小孩体检
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?