如何实现当页面下拉到某个特定位置,执行【一次】某个特定的函数

MrBin1994 2017-02-19 08:22:50
我试了一下给$(window)绑定scroll事件,通过监听scrollTop的改变执行函数,可是鼠标滚一次,函数就调一次,不是只调用一次的效果,该怎么实现呢
...全文
186 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jac-song 2017-02-20
  • 打赏
  • 举报
回复
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script src="jquery.js"></script> <script type="text/javascript"> $(function(){ $(window).scroll(function(){ var scrollTop=$(this).scrollTop(); if(scrollTop%500>=450){ console.log(scrollTop); alert(scrollTop); } }); }); </script> </head> <body style="height:6000px"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> </html> 以上代码写的并不完美,仍希望对楼主有所帮助
a2812120 2017-02-20
  • 打赏
  • 举报
回复
加一个判断,是否执行过这个函数 避免多次执行

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧