最新版本 Velocity (2.0.1) 的更新会导致与滚动相关的问题。具体来说,会抛出以下错误消息:
错误:速度:第一个参数(滚动)不是属性映射、已知操作或注册的重定向。正在流产。
以下示例适用于 Velocity 1.5:https://codepen.io/julianshapiro/pen/kBuEi https://codepen.io/julianshapiro/pen/kBuEi
由于 SO 需要代码,因此以下是 CodePen 中的相关部分:
$("#element3").velocity("scroll", {
container: $("#container"),
duration: 800,
delay: 500
});
但是,当使用 Velocity 2.0.1 时,会抛出错误:https://codepen.io/anon/pen/QQgOPx https://codepen.io/anon/pen/QQgOPx
有人可以告诉我如何解决这个问题吗?
Velocity V2 的编码者在这里,并指出V2 的变化 https://github.com/julianshapiro/velocity/blob/master/V2_CHANGES.md file:
目前禁用/未更新:
- Scroll(可以工作,但对界面不满意 - 如果人们想玩,它是一个属性,scrollTop的别名,还有scrollLeft)
所以它在,但我可能会更改底层代码(如果/当发生这种情况时,界面将保持相同),但是现在它是动画的正常属性(并将保持原样) - 所以现在使用它你会做类似的事情:
$("#container").velocity({scrollTop: "500px"}, {
duration: 800,
delay: 500
});
如果您想向下滚动到另一个元素,那么您需要找到该元素与第一个元素相比的相对位置(这应该是一个单独的问题,但完成后我将添加到 wiki)。
注意:我鼓励人们使用"scrollTop"
代替"scroll"
以表明您没有使用"scrollLeft"
.
Note2: "scrollTop"
是在 2.0.1 中,其他的将在下一个 beta 2.0.2 中 - 但现在在 repo 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)