Слепой эффект jQuery не работает правильно в IE - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть этот бит css / javascript / html, который использует jQuery 1.5 и jQuery-ui 1.8.9. Это довольно простой взгляд. Верхняя панель метаданных, которая относится к материалам в нижнем div. Верхняя панель открывается и закрывается с использованием «слепого» эффекта.

Вот фрагмент кода: Пример jsfiddle

Все отлично работает на Chrome и Firefox. В IE он не открывается "вслепую" ... он просто переключается на видимое. При закрытии он закрывается, но однажды вся страница мигает.

Я не знаю, почему это происходит. Я не могу найти ссылки на такое поведение в моих поисках. Возможно, мой Google-фу сегодня слаб.

У кого-нибудь есть идеи о том, как заставить его играть в IE? К сожалению, я не могу поручить, что мы не поддерживаем И.Е.

1 Ответ

1 голос
/ 02 ноября 2011

Удалите атрибут position: relative из '.toggle-handle' в CSS. Кажется, решить вещи для меня.

Кстати, вы можете скрыть div #hideable-content в CSS и упростить ваш код JavaScript до следующего:

$(function() {
    // set effect from select menu value
    $("#toggle-handle").click(function() {
        $("#hideable-content").slideToggle(500);
        return false;
    });
});

http://jsfiddle.net/CTxB7/11/

...