收藏
回答

监听页面滚动停止在安卓手机上出现问题

问题模块
客户端

由于小程序没有监听页面滚动停止的api,于是手动实现了一个,需求是页面滚动时页码出现,滚动停止时页码消失;代码实现思路是当页面滚动的时候,设置定时器并取消上一个定时器(类似jquery的scrollStop方法),这样当页面停止滚动的时候当前定时器就不会被清除,于是触发当前定时器的函数(使页码消失);


现在的问题是,上面的代码在iOS上运行良好,但是在安卓上的表现是最后一个定时器的函数触发了,但是需要等待前面所有定时器的时间才会触发;比如:滚动触发10个定时器,页面停止滚动后,在iOS上,等待300毫秒页码消失,但在安卓上,页码需要等待300*10毫秒后才消失;


希望大家能帮忙解释下为什么,谢谢~

最后一次编辑于  2017-11-16  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • James Lam
    James Lam
    2017-11-17

    @黄思程    受教了,感谢~

    2017-11-17
    赞同
    回复