Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   slideToggle схлопывает DIVы в IE8 (https://javascript.ru/forum/jquery/4478-slidetoggle-skhlopyvaet-divy-v-ie8.html)

MyasNick 25.07.2009 19:46

slideToggle схлопывает DIVы в IE8
 
Столкнулся с неприятным эффектом, который имеет место только в Internet Explorer 8:

Есть несколько внешних дивов, расположенных друг под другом. Внутри них расположены скрытые дивы, которые по клику раздвигают внешний див при помощи slideToggle. Везде работает прекрасно кроме IE8: в нём при сворачивании вложенного дива происходит схлопывание родительского элемента с нижеследующим дивом — они как бы сливаются.

Код прост до безобразия:

$('h3').click(function() { $(this).next().slideToggle('fast'); });

Не подскажете, чем это лечить?

x-yuri 26.07.2009 20:06

ссылка на страничку?

Urfin 27.07.2009 01:16

Попробуйте в заголовке страницы прямо после (важно) тега <head> прописать следующий мета тег:
<meta http-equiv="X-UA-Compatible" content="IE=7"/>

Тогда поведение 8-ки будет соответствовать поведению 7 версии. :blink:

Riim 27.07.2009 08:36

Цитата:

Сообщение от Urfin
Тогда поведение 8-ки будет соответствовать поведению 7 версии.

Вот бы для IE6 такое.

MyasNick 29.07.2009 23:22

Цитата:

Сообщение от Urfin (Сообщение 25374)
Тогда поведение 8-ки будет соответствовать поведению 7 версии. :blink:

Конечно же помогло. Спасибо большое!


Часовой пояс GMT +3, время: 04:02.