当前位置:Gxlcms > html代码 > ie8onScroll事件多次激活问题_html/css_WEB-ITnose

ie8onScroll事件多次激活问题_html/css_WEB-ITnose

时间:2021-07-01 10:21:17 帮助过:3人阅读


这段代码在IE9 IE10 chrome 显示的结果都是1

在ie8以下,包括ie8 用鼠标滚轮滚动结果是4,点滚动条上的按键 结果是10,

喵了咪的,搞的在ie8 onScroll事件被触发多次,动画效果乱套了。
有没有高手帮忙ie8下如何只触发一次?


回复讨论(解决方案)

$(window).bind("scroll",function(){
//……
}); 试试

ie8-有这个问题。。用计时器来做。

var s=0;$(document).ready(function () {    var timer;    $(window).scroll(function () {        if (timer) clearTimeout(timer)////        timer = setTimeout(function () {/////            var t = $(window).scrollTop();            setTimeout(function () {                if (t != 2000) {                    $("#msg").html(++s);                    $(window).scrollTop(2000);                }            }, 1000);        }, 10);    });});

谢谢两位,回去我试试,手机没测试的

$(window).bind("scroll",function(){
//……
}); 试试
这个不行

ie8-有这个问题。。用计时器来做。

JavaScript code?12345678910111213141516var s=0;$(document).ready(function () { var timer; $(window).scroll(function () { if (timer) clearTimeout(timer)/……
只能用计时器这个了

人气教程排行