js点击标题显示隐藏内容,为什么IE6和IE7都运行不了,其他的浏览器就可以

<body><divclass="pro_list"id="hide"><ulclass="a"><liclass="b"><atitle="a1">a1</a></li... <body>

<div class="pro_list" id="hide">
<ul class="a">
<li class="b"><a title="a1">a1</a></li>
<ul class="hides">
<li><a href="products/gzscx/493.html" title="1">1</a></li>
<li><a href="products/gzscx/492.html" title="2">2</a></li>
<li><a href="products/gzscx/488.html" title="3">3</a></li>
<li><a href="products/gzscx/487.html" title="4">4</a></li>
</ul>
<li class="b"><a title="a2">a2</a></li>
<ul class="hides">
<li><a href="products/gzscx/490.html" title="5">5</a></li>
<li><a href="products/gzj/sixpy.html" title="6">6</a></li>
<li><a href="products/gzj/541.html" title="7">7</a></li>
<li><a href="products/gzj/523.html" title="8">8</a></li>
<li><a href="products/gzj/524.html" title="9">9</a></li>
</ul>
</ul>
</div>
<script type="text/javascript" src="js/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(function(){
$("#hide>.a>.b").click(function(){
$("#hide>.a>.hides").not($(this).next("ul")).slideUp(0);
$(this).next("ul").toggle();
});
});
</script>
</body>
其中class="hides"的CSS是display:none;
展开
 我来答
百度网友f0b09d0
2013-07-15 · TA获得超过149个赞
知道答主
回答量:77
采纳率:0%
帮助的人:72.9万
展开全部
$(function () {
    $("li.b").each(function () {
        $(this).toggle(function () {            
            $(this).next().hide();
        }, function () {
            $(this).next().show();
        });
    });
});
追问
每个标题要点击两次才出现效果的??$(this).next().hide();和$(this).next().show();调换就可以
不过ie6和ie7还是运行不了,第二个标题隐藏了而不是小标题隐藏
追答
我只要点一次就可以了。。。一切正常,尝试更换jquery到1.8.0看看
kuang20110802
2013-07-15 · 超过31用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:69.5万
展开全部
jquery-1.10.2.js并不支持Internet Explorer 6、7或者8
更多追问追答
追问
那什么版本才可以呢?
追答
我用的是jquery-1.3.2.js比较老的,看网上可以用的最新版本是1.9的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式