开发者

jQuery - Animation Causes Div Overlap IE7

开发者 https://www.devze.com 2022-12-27 09:40 出处:网络
I have a hidden div (#contactArea) above another div. When I click the link, the #contactArea opens up. When I click it again, it closes back up. It all works nicely, except in IE7.

I have a hidden div (#contactArea) above another div. When I click the link, the #contactArea opens up. When I click it again, it closes back up. It all works nicely, except in IE7.

The two divs are transparent, so they overlap. I have no idea why this happens, or why doesn't it happen on other browsers. It just about feels like IE7 is right on this one.

Any way to fix this?

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

    $("a.contact").toggle(function() { 
        $("#contactArea").anim开发者_运维百科ate({height: "show"}, 1500, "easeOutBounce");
    }, function() {
        $("#contactArea").animate({height: "hide"}, 1500, "easeOutBounce");
    });
});


Add the following CSS rule:

#contactArea {
    background-color: white;
}

(Or some other color). You might also want to add a border.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号