jQuery slideDown в IE9 - контент исчезает после завершения анимации - PullRequest
6 голосов
/ 03 ноября 2010

У меня была эта проблема дважды на двух разных сайтах. Он работает во всех браузерах, кроме IE9.

У меня div открывается и закрывается с помощью jquery slideup и slideDown (та же проблема возникает с slideToggle). Я могу видеть содержимое div, когда оно скользит вниз, но как только анимация останавливается, контент исчезает.

Вот пример этой проблемы http://www.ohnuts.com/searchResults.cfm?criteria=cashews&search=all нажмите на ссылку "больше категорий".

Кто-нибудь еще сталкивался с этой проблемой, и есть ли обходные пути? Я могу изменить его, просто сделав простое шоу / скрытие, которое отлично работает, но я бы хотел сохранить эффект открытия.

Ответы [ 5 ]

17 голосов
/ 27 февраля 2011

2 одобряет ответ Ника.

Но к тому времени, когда команда IE решит проблему, вы, вероятно, будете в другом проекте.

Вот что сработало для меня с IE7, чтобезусловно, работает в IE9.

В DIV вы устанавливаете эффект slideDown, добавьте его в свой CSS:

 overflow: hidden;

Добрый день!

6 голосов
/ 03 ноября 2010

Честное предложение здесь, не исправляйте , сообщайте об этом как об ошибке команде IE9 , но не тратьте время на исправление их ошибки,

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

0 голосов
/ 16 июня 2014

У меня была такая же проблема с IE, и я добавил к CSS скользящего элемента следующий код:

zoom: 1;

0 голосов
/ 23 мая 2013

Есть и еще одно решение: добавить .css('zoom') в цепочку jQuery.

0 голосов
/ 15 января 2012

Я заметил, что это происходит на iPad iOS версии 5.0 в мобильном Safari.position:relative является виновником всех элементов списка.overflow:hidden это исправляет, но это не поможет, если у вас есть 3-й уровень навигации.Нет известного обходного пути, кроме как изменить slideToggle на showToggle.

...