jquery animate 连续点击不能平滑滚动的原因

2017-12-20 01:46:24

本来要做的效果是,点击产生新数据,然后页面滚动到底部。

但是点的过快的话,产生的信息会直接删除到屏幕,而并不是滚动出来的。

代码如下

().(, ).({:  ().()}, , );

按道理来说是没问题的啊。其实在谷歌浏览器也没有问题,在手机上缺不行。

但是我发现在手机上如果你隔得时间过长,滚动效果还是会出现的。

那么我猜测肯迪是点的太快,而stop并没有终止当前相同的动画。

于是改良顺序。

().(, );
= ;
(() {
    .++  //代表了某些dom的操作
$('html,body').stop(false, true).animate({scrollTop:  $(document).height()}, 1500, "linear");
},)


先停掉动画,然后延迟200毫秒再继续执行动画,竟然成功了。好开心。


  • 2018-10-10 14:29:01

    php header()函数设置页面Cache缓存

    ​ header()函数在php的使用很大,下面我来介绍利用它实现页面缓存的一些方法,但使用header前必须注意,在它之前不能任何输出,包括空格。

  • 2018-10-11 23:58:07

    Linux实例带宽和CPU跑满或跑高排查

    使用云服务器 ECS 时,若出现服务的速度变慢,或 ECS 实例突然断开,可以考虑服务器带宽和 CPU 是否有跑满或跑高的问题。若您预先创建报警任务,当带宽和 CPU 跑满或跑高时,系统将自动进行报警提醒。Linux 系统下,您可以按如下步骤进行排查:

  • 2018-10-15 09:22:07

    使用epublib解析epub文件(章节内容、书籍菜单)

    前阵子在android上解析epub格式的书籍。发现了这个开源的epub解析库。相关资料甚少!折腾了一阵子,发现其实光使用的话还是挺简单的。真是萌萌哒~下面简单介绍一下epublib。