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

2017-12-20 01:46:24

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

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

代码如下

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

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

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

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

于是改良顺序。

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


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


  • 2017-11-10 00:06:15

    CORS: credentials mode is 'include'

    XMLHttpRequest cannot load http://localhost/Foo.API/token. The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. Origin 'http://localhost:5000' is therefore not allowed access. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.

  • 2017-11-19 00:17:51

    Java如何获取Date的“昨天”与“明天”示例代码

    最近在做项目的时候用到Date和Calendar比较多,而且用到的方式也比较全,突然想到一个问题,Java如何获取Date的"昨天"与"明天",也就是前一天和后一天呢?思考后写出了方法,想着万一以后用到,就总结出来,也方便有需要的朋友们参考借鉴,下面来一起看看吧。