2

我在网页中有以下项目:

  • Telerik 的 RadControls for ASP.NET AJAX 中的编辑器实例:称之为“编辑器”
  • 一个可以通过 jQuery 的 .animate 函数改变位置的 div:称之为“divAnimate”
  • 一个在 divAnimate 中带有 css 溢出设置的 div:称之为“divOverflow”

当 divAnimate 移动时,它所在的编辑器部分(或移动到下面)会轻微移动,然后在 divAnimate 停止移动时弹回其正常位置。当 divOverflow 的样式包含溢出设置时,就会发生这种情况。

如果去掉 divOverflow 的溢出样式,当 divAnimate 移动时,Editor 根本不动。

所描述的行为发生在 Firefox (FF 3.5.1) 中,而不是 Internet Explorer (IE8)。

有没有人碰到这个并解决了它?

4

1 回答 1

1

在开始动画之前尝试删除溢出。使用提供回调的 animate 版本在完成时将溢出添加回来。

animate( params, [duration], [easing], [callback] ) 
于 2009-07-20T18:24:33.463 回答