jquery - 涉及 Rad Editor 和 jQuery .animate 的 CSS 溢出副作用

标签 jquery css firefox telerik

我在网页中有以下元素:

  • 来自 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/

相关文章:

twitter-bootstrap - 在 Bootstrap 模式中嵌入标签在 FireFox 中不可见

javascript - 如何在本地存储AngularJS中存储按钮值?

javascript - 单个 JavaScript 点击事件中的多个 ID

CSS 边界线不会在 IE 中显示

javascript - 砖石留下了几个缝隙

javascript - 刷新页面后将焦点放在网页而不是 Firefox 调试器上

javascript - Greasemonkey 脚本中的配置文件

jquery - 滚动到此元素覆盖时无法使元素滚动

javascript - 单击导航时激活 tabber

jquery - 标题平滑过渡到 float 标题