2009-07-20 5 views
2

У меня есть следующие элементы в веб-странице:CSS Переполнение Побочный эффект Привлекая Rad редактор и JQuery .animate

  • экземпляр редактора из RadControls Telerik для ASP.NET AJAX: называют его «Редактор»
  • ДИВ, который может изменить положение с помощью .animate функции JQuery в: называют его «divAnimate»
  • ДИВ с настройкой CSS переполнения внутри divAnimate: называют его «divOverflow»

когда divAnimate движется, часть Редактора, в которой он находится (или движется, чтобы быть под ней) движется немного, а затем возвращается в свое нормальное положение, когда divAnimate перестает двигаться. Это происходит, когда стиль для divOverflow включает настройку переполнения.

Если стиль переполнения divOverflow удален, редактор не перемещается вообще, когда divAnimate перемещается.

Описанное поведение происходит в Firefox (FF 3.5.1), а не в Internet Explorer (IE8).

Кто-нибудь столкнулся с этим и решил его?

ответ

1

Попробуйте удалить переполнение перед началом анимации. Используйте версию анимации, которая обеспечивает обратный вызов, чтобы добавить переполнение обратно, когда оно будет завершено.

animate(params, [duration], [easing], [callback]) 
+0

Это решает проблему следующим образом. Прямо перед тем, как анимация переполнит значение «visible». После того, как анимация (используйте обратный вызов) установит переполнение на «авто». Спасибо, palehorse! –

 Смежные вопросы

  • Нет связанных вопросов^_^