jQuery: поле IE8 выходит из строя при использовании slideUp ()/slideDown ()

Я загрузил тестовый файл здесь:

http://dl.dropbox.com/u/2201804/IE8test.html

Если Вы нажимаете, "Нажимают меня" отделения, Вы будете видеть, что отделения "Обратной связи" появляются использующий slideDown (). Нажатие на "Click me" в другом поле двигает в настоящее время обнаруживающуюся обратную связь и скатывается с соответствующей обратной связи.

В IE8 после slideUp ()/slideDown () действия завершены, поле между коллапсами полей.

Действительно ли это - проблема с анимацией jQuery или ошибкой дисплея в IE8?

13
задан theJBRU 25 March 2010 в 15:54
поделиться

2 ответа

overflow: hidden;

должен сделать работу :)

23
ответ дан 1 December 2019 в 20:42
поделиться

У меня нет решения для использования полей, но если вы замените margin на padding, IE8 подстроится. В вашем случае вам понадобится дополнительный контейнер div, поскольку вы уже используете padding и у вас установлен цвет фона.

Так что ваше решение может выглядеть следующим образом:

<div class="assessment">
  <div class="inner">
    <div class="question">
...

.assessment { 
  padding-top: 20px; 
  background: transparent; 
}

.assessment .inner {
  background-color:#DDDDDD;
  border:1px solid #CCCCCC;
  color:#555555;
  display:block;
  padding:10px 0;
  text-align:left;
  width:100%;
}

Будьте здоровы! tj

5
ответ дан 1 December 2019 в 20:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: