【发布时间】:2016-08-12 16:01:06
【问题描述】:
我有这个http://jsfiddle.net/Borisko/604rLvbc/38/
我想给scrollTop添加动画(延迟,什么都好):
$div.scrollTop(fixpos);
添加动画后,一切都坏了,滚动多次。
有什么方法可以让 scrollTop 动画只运行一次(就像没有动画一样)
【问题讨论】:
-
那么,你到底想要什么?动画功能?
-
如果你按原样滚动元素,一切都按我的意愿工作。 (如滚动等,)现在我想将动画添加到 scrollTop - 所以是动画功能 - 使滚动动画,但仍然一步一步 = 第一次滚动时不去测试 4 或 6,动画被“调用”多次)
-
我不明白这里有什么问题。我尝试了第一次滚动,但效果很好。我的意思是,如果您快速滚动,那么鼠标滚轮当然会被多次调用
-
再次确定。如果你运行这段代码 - 没关系。 --- 但我想为 $div.scrollTop(fixpos); 添加动画- 如果您添加动画,功能停止,并且代码不起作用 - 一个滚动上的动画多次进入错误的元素......但没有动画滚动只正确一步......所以问题是如何为 scrollTop 设置动画(fixpos );只实现一个滚动步骤,就像没有动画一样
标签: jquery function scroll jquery-animate