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

标签 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 中什么也得不到,它不会在文档就绪时交换第一类,也不会在单击时交换任何内容。

有什么想法吗??

谢谢!

最佳答案

来自这段代码:

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

我很确定 IE 会在末尾的那个逗号上窒息:

            zIndex:'9999',

把逗号去掉,看看能不能这样。


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

关于javascript - Jquery 脚本问题 IE7 添加/删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1649829/

相关文章:

jquery - 使用 jQuery 动态替换图像源

jQuery multi-ticker 显示/隐藏闪烁

javascript - Bootstrap 滑动菜单 navbar-right

html - 如何在列表菜单的无序列表中创建无序列表?

javascript - 在 Web 应用程序中访问电话库

javascript - 克隆 JavaScript 对象。又是:(

javascript - 如何使用 Jquery 显示 JSONArray 项目

javascript - 如何用javascript优化这段代码?

javascript - 添加一分钟到 hh :mm with JavaScript

javascript - Bootstrap 导航栏折叠问题