jQuery IE9不显示div

时间:2011-07-25 12:52:40

标签: javascript jquery css

css[#raporter{ display:none; ...}]
$(document).ready( function(){
    setTimeout( function(){
                $("#raporter").slideDown().css("display","block");
              }, 1000);
});
$(document).ready(function(){
    $("#removeRaporter").click(function(){
        $("#raporter").slideUp(200);
    });
});

这在IE9中不起作用,但在其他浏览器中效果很好。我尝试了几种不同的方法使其工作但没有,有时它只工作一次而窗口不会弹出超过一次?

2 个答案:

答案 0 :(得分:0)

This article帮助了我。

你需要放一个空元素来重绘它。

答案 1 :(得分:-1)

使用:$(“#raporter”)。slideDown(400,function(){$(this).css(“display”,“block”);});