Javascript 2.0.1版的速度滚动问题
对Velocity(2.0.1)最新版本的更新会导致与滚动相关的问题。具体而言,将抛出以下错误消息: 错误:Velocity:第一个参数(scroll)不是属性映射、已知操作或注册的重定向。流产 以下示例适用于速度1.5: 由于SO需要代码,以下是代码笔的相关部分: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
$("#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源文件进行比较。