我在脚本中遇到了一些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中什么都没有,它没有在文件就绪上交换第一个类,也没有在点击时交换任何东西。
任何想法??
谢谢!
答案 0 :(得分:3)
从这段代码:
$(this).next(".testimonial").css({
zIndex:'9999',
}).fadeIn("slow");
我很确定IE在最后用逗号呛了一下:
zIndex:'9999',
删除逗号,看看它是否有效。
为了扩展我的答案,我99.99%确定IE在封闭的方括号之前不能容忍逗号。我不记得在关闭一个大括号之前它是否确实容忍了一个,但它值得一试。