Я загрузил тестовый файл здесь:
http://dl.dropbox.com/u/2201804/IE8test.html
Если Вы нажимаете, "Нажимают меня" отделения, Вы будете видеть, что отделения "Обратной связи" появляются использующий slideDown (). Нажатие на "Click me" в другом поле двигает в настоящее время обнаруживающуюся обратную связь и скатывается с соответствующей обратной связи.
В IE8 после slideUp ()/slideDown () действия завершены, поле между коллапсами полей.
Действительно ли это - проблема с анимацией jQuery или ошибкой дисплея в IE8?
У меня нет решения для использования полей, но если вы замените 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