jQuery - Анимация вызывает наложение Div IE7 - PullRequest
0 голосов
/ 17 апреля 2010

У меня есть скрытый div (#contactArea) над другим div. Когда я нажимаю на ссылку, открывается #contactArea. Когда я нажимаю на нее снова, она снова закрывается. Все работает хорошо, кроме IE7.

Два div прозрачны, поэтому они перекрываются. Я понятия не имею, почему это происходит, или почему это не происходит в других браузерах. Похоже, IE7 прав на этом.

Есть ли способ это исправить?

$(document).ready(function(){ 
    $("#contactArea").css('display', 'none');

    $("a.contact").toggle(function() { 
        $("#contactArea").animate({height: "show"}, 1500, "easeOutBounce");
    }, function() {
        $("#contactArea").animate({height: "hide"}, 1500, "easeOutBounce");
    });
});

1 Ответ

0 голосов
/ 17 апреля 2010

Добавьте следующее правило CSS:

#contactArea {
    background-color: white;
}

(или какой-то другой цвет). Вы также можете добавить границу.

...