var Height=document.body.clientHeight;$(document).bind("mousewheel DOMMouseScroll scroll", function (e) { if ($(window).scrollTop()==Height) { alert(1); } });为什么alert(1)不执行,改成if ($(window).scrollTop()>=Height) { alert(1); }时才执行。可是我只想让alert(1)执行一次
3 回答
已采纳
stone310
TA贡献361条经验 获得超191个赞
滚屏速度太快了,可以设定个区域,加个判断条件 或者自己看还有没有更好的办法,匆忙间暂时就这个
var flag=true; var Height=document.documentElement.clientHeight||document.body.clientHeight; $(document).bind("mousewheel DOMMouseScroll scroll", function (e) { console.log($(window).scrollTop()) console.log(Height) if ($(window).scrollTop()>Height-50 && $(window).scrollTop()<Height+50 && flag==true) { alert(1); flag=false; } });
- 3 回答
- 0 关注
- 1336 浏览
添加回答
举报
0/150
提交
取消