当前二级菜单项展开时,其余导航项关闭

html

<body>
    <div>
          <div>
              <div class="box">账号</div>
                <ul>
                    <li>注册账号</li>
                    <li>找回密码</li>
                    <li>账号关联支付</li>
                    <li>常见问题</li>
                </ul>
          </div>
          <div>
              <div class="box">购物指南</div>
                <ul>
                    <li>购物流程</li>
                    <li>积分计划</li>
                    <li>取消订单</li>
                    <li>服务条框</li>
              </ul>
          </div>
          <div>
              <div class="box">配送方式</div>
                <ul>
                    <li>韵达</li>
                    <li>申通</li>
                    <li>中通</li>
                    <li>百世</li>
                </ul>
          </div>
          <div>
              <div class="box">支付方式</div>
                <ul>
                    <li>货到付款</li>
                    <li>支付宝</li>
                    <li>微信</li>
                    <li>银行卡</li>
                </ul>
          </div>
    </div>      	
JQ
	
	//首先先把所有ul里面的内容进行隐藏
    $("ul").css("display","none")
    $(".box").click(function(){
        //css有两种方法  一种设置  一种获取  前面设置ul隐藏,现在来进行判断他是否是隐藏
        if($("ul").css("display") == "none"){
        
    //(1)先用this 获取当前点击元素
    //(2)再找到box下面的ul   通过this点击事件来进行显示
    //(3)显示过后应该需要把剩下几个box进行隐藏  所以就可以
    //(4)现找到父级parent 的前后所有同辈元素 siblings 里面的 子级children   box里面包含的ul 来进行隐藏hide() 
            $(this).next().show().parent().siblings().children("ul").hide();
        //如果不是则让除了点击的元素 再进行隐藏
        }else{
            $(this).next().hide();
        }
    })
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值