下面的代码在其他浏览器中工作正常但在IE中没有。请帮我解决这个问题

时间:2012-06-27 11:38:04

标签: jquery internet-explorer

$(document).ready(function() {
    $("div.panel_button").click(function() {
        $("div#panel").animate({
            height: "223px",
        }, "fast");

        $("div.panel_button").toggle();
    });

    $("div#hide_button").click(function() {
        $("div#panel").animate({
            height: "0px",
        }, "slow");
    });
});

1 个答案:

答案 0 :(得分:2)

你的对象文字中有逗号逗号。变化:

{height: "223px",}
// and
{height: "0px",}

要:

{height: "223px"}
// and
{height: "0px"}

(属性之间的逗号当然 - 总是被要求,但是虽然其他浏览器已经接受了一段时间的尾随逗号,而且IE9很酷,但旧的IE不喜欢它。)