Jq写个联级菜单

这个效果很好看,Jq很容易实现:

    $(document).ready(function(){
        
        $('.menu li').hover(function(){
            
              $(this).children('ul').show();
              
              $(this).focus().addClass('focusa')    
          
          },function(){
          
              $(this).children('ul').hide();

              $(this).focus().removeClass('focusa')    
    
        });
        
    });

当   hover ,执行 函数 来show , 当移出 ,执行函数 来hide。 同时这里用到了链式操作          

 $('').hover(function(){},function(){});


附上html参考,我删减了部分
<div class="container">
  <ul class="menu">
    <li><a href="#">菜单一</a>
      <ul class="one">
        <li><a href="#">菜单一</a></li>
        <li><a href="#">菜单二</a></li>
        <li><a href="#" class="more">菜单五</a>
          <ul class="two">
            <li><a href="#">菜单一</a></li>
            <li><a href="#">菜单二</a></li>
            <li><a href="#" class="more">菜单五</a>
              <ul class="hdw">
                <li><a href="#">菜单一</a></li>
                <li><a href="#">菜单二</a></li>
                <li><a href="#"  class="more">菜单五</a></li>
              </ul>
            </li>
          </ul>
        </li>
      </ul>
    </li>
    <li><a href="#">菜单二</a>
      <ul class="one">
        <li><a href="#">菜单一</a></li>
        <li><a href="#">菜单二</a></li>
        <li><a href="#" class="more">菜单三</a>
          <ul class="two">
            <li><a href="#">菜单一</a></li>
            <li><a href="#">菜单二</a></li>
          </ul>
        </li>
      </ul>
    </li>
    <li><a href="#">菜单三</a></li>
  </ul>
</div>

 


 

难的是样式

 

转载于:https://www.cnblogs.com/iampengl/p/9240641.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值