jQuery show()和hide()不能在IE8和IE9上运行

时间:2015-05-18 21:31:50

标签: jquery

我有以下代码,它不适用于IE8和IE9。它在Firefox和Chrome上运行良好。我怎样才能在IE上完成这项工作?

我使用的是jQuery版 1.9.1

HTML

<p class="showhide">
    <h4 id="Show">Expand</h4> 
    <h4 id="Hide">Collapse</h4> 
</p>

jQuery

$(document).ready(function(){
    $("#Hide").hide();

    $("#Show").click(function(e) {
        $("div.moreinfo").slideDown(200);
        $("div.plus").hide().removeClass("closed");;
        $("div.minus").show().addClass("opened");
        $("#Show").html("Expand All").addClass("expanded");     
        $("#Show").hide();
        $("#Hide").show();

        e.preventDefault();              
    });

    $("#Hide").click(function(e) {  
        $("div.moreinfo").slideUp(200);
        $("div.plus").show().addClass("closed");    ;
        $("div.minus").hide().removeClass("opened");    
        $(".message").html("Collapse All");  
        $("#Show").show();
        $("#Hide").hide();

        e.preventDefault();          
    });
});

0 个答案:

没有答案