猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
为什么ie下的onscroll事件轮滚过快就执行了2次呢?
鼠标轮滚过快就执行了2次document.title +=ss;
如果点击滚动条手动拉动的话就正常
有什么办法解决吗?
SMILET
浏览 598
回答 2
2回答
HUWWW
var throldHold = 20; //两次scroll事件触发之间最小的事件间隔window.onscroll = function(){ if(arguments.callee.timer) clearTimeout(arguments.callee.timer); arguments.callee.timer = setTimeout(function(){ var tops =0; if(document.body.scrollTop){ tops = document.body.scrollTop; } else{ tops = document.documentElement.scrollTop; } if(tops >= document.documentElement.scrollHeight - document.documentElement.clientHeight){ var ss="1"; document.title +=ss; } },throldHold); }
0
0
0
长风秋雁
你滚动过快,就相当于滚动很长,这个滚动的事件好像是滚动多长算一次滚动。如果你超过了,就算2次或者是多次滚动了吧。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续