Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 2.0.1版的速度滚动问题_Javascript_Velocity.js - Fatal编程技术网

Javascript 2.0.1版的速度滚动问题

Javascript 2.0.1版的速度滚动问题,javascript,velocity.js,Javascript,Velocity.js,对Velocity(2.0.1)最新版本的更新会导致与滚动相关的问题。具体而言,将抛出以下错误消息: 错误:Velocity:第一个参数(scroll)不是属性映射、已知操作或注册的重定向。流产 以下示例适用于速度1.5: 由于SO需要代码,以下是代码笔的相关部分: $("#element3").velocity("scroll", { container: $("#container"), duration: 800, delay: 500 }); 但是,如果改用Velocit

对Velocity(2.0.1)最新版本的更新会导致与滚动相关的问题。具体而言,将抛出以下错误消息:

错误:Velocity:第一个参数(scroll)不是属性映射、已知操作或注册的重定向。流产

以下示例适用于速度1.5:

由于SO需要代码,以下是代码笔的相关部分:

$("#element3").velocity("scroll", { 
  container: $("#container"),
  duration: 800,
  delay: 500
});
但是,如果改用Velocity 2.0.1,则会抛出错误:


有人能告诉我如何解决这个问题吗?

似乎在中提供了
滚动
操作,但此处Velocity V2的编码器中似乎缺少该操作,并指向该文件:

当前已禁用/未更新:
  • 滚动(工作,但不满意界面-如果人们想玩,它是一个属性,scrollTop的别名,还有scrollLeft)
因此,它在中,但我可能会更改底层代码(如果发生这种情况,接口将保持不变),但现在动画是一个正常属性(并将保持不变)-因此,要现在使用它,您可以执行以下操作:

$("#container").velocity({scrollTop: "500px"}, {
  duration: 800,
  delay: 500
});
如果您想向下滚动到另一个元素,那么您需要找到该元素相对于第一个元素的相对位置(这应该是一个单独的问题,但完成后我将添加到wiki)

注意:我鼓励人们使用
“scrollTop”
而不是
“scroll”
,以明确您没有使用
“scrollLeft”


注2:
“scrollTop”
在2.0.1版本中,其他版本将在下一个beta 2.0.2版本中-但现在正在回购中。

为什么要否决?以防人们只是在阅读问题-这是值得阅读更改日志(或者在本例中是V2_CHANGES.md文件)的地方-用于滚动的API已更改为在Velocity内保持一致,这是一个正常的动画属性:-)实际上,它在V2中作为一种规范化,代码已完全更改,您无法简单地将V2最终输出文件与V1源文件进行比较。