V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
akaisora
V2EX  ›  程序员

JS/Jquery怎么判断浏览器是否停止滚动?

  •  
  •   akaisora · 2013-07-20 21:24:36 +08:00 · 3901 次点击
    这是一个创建于 3947 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网上找到一种方法是滚动的时候弄一个定时器,每一秒都去和上一秒的scrollTop的值比较来判断已经是否停止滚动了。
    想问下大家还有其他办法来判断吗?
    5 条回复    1970-01-01 08:00:00 +08:00
    zythum
        1
    zythum  
       2013-07-20 22:03:47 +08:00
    zythum
        2
    zythum  
       2013-07-20 22:05:07 +08:00   ❤️ 1
    https://gist.github.com/zythum/9615716f57481fe407fd
    再试一次。不行清自行处理缩进
    var t;
    window.onscroll = function(){
    clearTimeout(t);
    t = setTimeout(function(){
    /* 停止滚动的callback */
    },100);
    }
    akaisora
        3
    akaisora  
    OP
       2013-07-20 22:14:40 +08:00
    @zythum 一楼那个是神马东西@_@?
    zythum
        4
    zythum  
       2013-07-20 22:24:34 +08:00
    @akaisora 我想粘gist 发现粘不过来
    akaisora
        5
    akaisora  
    OP
       2013-07-20 22:40:03 +08:00
    @zythum 可以了!谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   971 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:33 · PVG 05:33 · LAX 14:33 · JFK 17:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.