1

我无法让动画效果正常工作。它在 toggle() 事件中被调用。我正在将 div 设置为负百分比的位置。这在从 top:0 到 top:-50% 时效果很好。但是,当从 top:-50% 到 top:0 进行动画处理时,我遇到了一个奇怪的错误,它会自动跳到距离其完成目的地大约 5% 的位置并从那里开始动画。

我只能在基于 WebKit 的浏览器中复制它。

要查看此错误,请访问http://bni.mootexpress.com并单击页面右下方的“查找我们”链接。它可以很好地动画并显示背后的地图,但是当您再次单击“查找我们”关闭地图时,您可以看到滑动框在动画之前如何跳回接近其最终目的地。

4

1 回答 1

0

我意识到这是一张较旧的票,但如果其他人遇到这个问题,可能是你在混合百分比和像素时遇到了 jQuery 的错误。尝试在运行动画之前将您的 top:0 更改为 top:"0%" 或通过在 jQuery 中将百分比转换为像素来使用像素而不是百分比。

这看起来会在以后的 jQuery 版本中得到修复。 http://bugs.jquery.com/ticket/9505

于 2015-08-04T17:23:19.923 回答