jQuery slideToggle() и IE <= 7

Статус
В этой теме нельзя размещать новые ответы.

kud

Постоялец
Регистрация
18 Фев 2009
Сообщения
89
Реакции
11
Кто знает как подправить работу метода slideToggle в IE ?
Проблема в том что невидимый блок резко стает visible. Вобщем, коряво получается ...
Пример:
 
Чтобы избавится от глюков, достаточно, при раскрытом div-е, задать ему фиксированную высоту. Делается это так. $("#_artists").height($("#_artists").height());.
Должно помочь.
 
Чтобы избавится от глюков, достаточно, при раскрытом div-е, задать ему фиксированную высоту. Делается это так. $("#_artists").height($("#_artists").height());.
Должно помочь.
К сожалению, не помогло ... К тому же скролл перестает работать..
 
похоже там разногласия с z-index и похоже он и не нужен, надо стереть строки в стилях
#artists {
Z-INDEX: 1; POSITION: relative
}

в хтмл где
<DIV id=cont
style="OVERFLOW: hidden; WIDTH: 202px; MAX-HEIGHT: 200px; POSITION: relative">

стереть POSITION: relative

в хтмл где
<DIV id=artists style="MARGIN-TOP: -2px; Z-INDEX: 100; BORDER-TOP-STYLE: none">

стереть Z-INDEX: 100;
 
  • Нравится
Реакции: kud
Действительно, если сделать так как Вы сказали, то нормально работает, но проблема в том что #cont и #artists должны быть position:relative, так как если артистов много то должен работать скролл ... Попробую сделать скролл через margin, а не через top.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху