我在网页中有以下元素:
- 来自 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) 中。
有没有人遇到过这个问题并解决了它?
最佳答案
尝试在开始动画之前移除溢出。使用提供回调的动画版本在溢出完成时将其添加回去。
animate( params, [duration], [easing], [callback] )
关于jquery - 涉及 Rad Editor 和 jQuery .animate 的 CSS 溢出副作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1154664/