Jquery脚本问题IE7添加/删除类

时间:2009-10-30 13:32:11

标签: javascript jquery html css

我在脚本中遇到了一些IE7(可能是IE6)问题。

<script type="text/javascript">
$(document).ready(function(){
    $(".testimonial:first").show();
    $("li.testID:first").addClass("selectedName");

    $("li.testID").click(function(){
        $("li.testID").removeClass("selectedName");
        $(this).addClass("selectedName");
        $(".testimonial").hide();
        $(this).next(".testimonial").css({
                zIndex:'9999',
                }).fadeIn("slow");
    });
});
</script>

这意味着将selectedName类添加到列表中的第一个项目(基本上使其变为粗体),并使用“testimonial”类显示相应的div。然后,一旦你点击另一个,它就会添加该类并重新加载div。

在FF和Safari中工作得很好,但我在IE7中什么都没有,它没有在文件就绪上交换第一个类,也没有在点击时交换任何东西。

任何想法??

谢谢!

1 个答案:

答案 0 :(得分:3)

从这段代码:

$(this).next(".testimonial").css({
            zIndex:'9999',
}).fadeIn("slow");

我很确定IE在最后用逗号呛了一下:

            zIndex:'9999',

删除逗号,看看它是否有效。


为了扩展我的答案,我99.99%确定IE在封闭的方括号之前不能容忍逗号。我不记得在关闭一个大括号之前它是否确实容忍了一个,但它值得一试。