jQuery 在动画后重置位置
我试图在元素动画化后重置其 CSS 位置,但失败了。
我尝试过使用 stop()、queue:false 并指定动画完成后要使用的 css 位置,但这些方法都不起作用。有人可以帮忙吗?
我简化了我的代码并发布在这里: http://jsfiddle.net/DSs6r/
快速移动鼠标进出红色块,你会看到东西在一段时间后排队,并且顶部的位置:0px;不维护。
I'm trying to reset the CSS position of an element after it's been animated, but failing.
I've tried using stop(), queue:false, and specifying the css position to use after the animation is complete but none of these methods are working. Can anyone help?
I've simplified my code and posted here: http://jsfiddle.net/DSs6r/
Rapidly move your mouse in and out of the red block and you'll see that things queue up after a while and the position of top: 0px; is not maintained.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您愿意,可以指定要更改 top 的确切值,而不是 += 和 -=
http:// jsfiddle.net/Paulpro/DSs6r/2/
我不确定这是否对您使用它的任何用途有帮助。
If you want you can specify the exact values to change top to instead of += and -=
http://jsfiddle.net/Paulpro/DSs6r/2/
I'm not sure if this helps you for whatever you're using this for though.