jquery中的隐藏下拉框

<title>1-5-1</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache... <title>1-5-1</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<meta http_equiv="Content-Type" content="text=html ; charset=utf-8" />
<style type="text/css">
#menu{width: 300px;}
.has_children{background :#555;color :#fff;cursor:pointer;}
.highlight{color :#fff ;background :green;}
div{padding: 0;margin:10px 0;}
div a{background:#888;display:none;float:left;width:300px; }
</style>
<!-- <link rel="stylesheet" type="text/css" href="styles.css">-->

<script type="text/javascript" src="jquery-1.4.1.js"></script>
<script type="text/javascript">
$(".has_children").click(function(){
$(this).addClass("highlight").//为当前元素增加highlight类
children("a").show().end().//将子节点《a》元素显示出来并
//重新定位到上次操作的元素
siblings().removeClass("highlight")//获取元素的兄弟节点,并去掉他们
//的highlight类
.children("a").hide();//将兄弟元素下的《a》元素隐藏
} );
</script>
</head>
<body>
<div id = " menu ">
<div class="has_children">
<span>第一章-认识 jQuery</span>
<a>1.1</a>
<a>1.2</a>
<a>1.3</a>
</div>
<div class="has_children">
<span>第二章-jQuert</span>
<li>2.1</li>
<a>2.2</a>
<a>2.3</a>
</div>
</div>
</body>
</html>

为什么不对啊·哪里错了·初学者·不了解·谢谢各位大神·求帮忙
展开
 我来答
handangaoyang
2013-06-26 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:885万
展开全部
    <script type="text/javascript">
        $(function () {
            $(".has_children").click(function () {
                $(this).addClass("highlight").//为当前元素增加highlight类
  children("a").show().end().//将子节点《a》元素显示出来并
                //重新定位到上次操作的元素
  siblings().removeClass("highlight")//获取元素的兄弟节点,并去掉他们
                //的highlight类
  .children("a").hide(); //将兄弟元素下的《a》元素隐藏
            });
        });
    </script>

把你的JS换成这段就行了。

其实你就是少了一个$(function(){});把你写的事件注册给对应的HTML标签元素。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式