本来要做的效果是,点击产生新数据,然后页面滚动到底部。
但是点的过快的话,产生的信息会直接删除到屏幕,而并不是滚动出来的。
代码如下
().(, ).({: ().()}, , );
按道理来说是没问题的啊。其实在谷歌浏览器也没有问题,在手机上缺不行。
但是我发现在手机上如果你隔得时间过长,滚动效果还是会出现的。
那么我猜测肯迪是点的太快,而stop并没有终止当前相同的动画。
于是改良顺序。
().(, ); = ; (() { .++ //代表了某些dom的操作 $('html,body').stop(false, true).animate({scrollTop: $(document).height()}, 1500, "linear"); },)
先停掉动画,然后延迟200毫秒再继续执行动画,竟然成功了。好开心。