+ -
当前位置:首页 → 问答吧 → 锋利JQ 第一个菜单的例子, 为什么获取同级元素失败

锋利JQ 第一个菜单的例子, 为什么获取同级元素失败

时间:2009-10-27

来源:互联网

锋利JQ 第一个菜单的例子, 为什么获取同级元素失败

$(document).ready(function(){
    $(".has_children").click(function(){
        
        $(this).addClass("highlight")
            .children("a").show().end()
        .siblings().removeClass("highlight")
            .children("a").hide()                            
    });
});

    去掉 .hide(); 就可以  但是 同级的不缩回去

<style type="text/css">
#menu{width:300px;}
.has_children{background:#555; color:#fff; cursor:pointer;}
.highlight{color:#fff; background:green;}
div{padding:0; margin:0;}
div a{background:#888; display:none; float:left; width:300px;}
</style>
</head>
<body>
    <div id="menu">
         <div class="has_children">
            <span>list one</span>
            <a>1.1. hello one up one</a>
            <a>1.2. hello one up two</a>
            <a>1.3. hello one up three</a>
        </div>
        <div class="has_children">
            <span>list two</span>
            <a>1.1. hello two up one</a>
            <a>1.2. hello two up two</a>
            <a>1.3. hello two up three</a>
            <a>1.4. hello two up four</a>
        </div>
        <div class="has_children">
            <span>list three</span>
            <a>1.1. hello three up one</a>
            <a>1.2. hello three up last</a>
        </div>
     </div>
</body>

作者: actioner.org   发布时间: 2009-10-27

<script type="text/javascript">
$(document).ready(function(){
    $(".has_children").click(function(){
        
        $(this).addClass("highlight")
            .children("a").show().end()
        .siblings().removeClass("highlight")
            .children("a").hide()                            
    });
});
</script>

少了<script>

作者: zcj   发布时间: 2009-10-27

相关阅读 更多