jquery的树状菜单

2020-12-16 22:10

阅读:451

标签:slide   样式   点击   body   ide   sibling   find   显示   active   

    
            
  • 一级菜单    
  •             
                      
    1. 二级菜单
    2.                 
    3. 二级菜单
    4.                 
    5. 二级菜单
    6.                 
    7. 二级菜单
    8.             
              
              
    9. 一级菜单    
    10.             
                        
      1. 二级菜单
      2.                 
      3. 二级菜单
      4.                 
      5. 二级菜单
      6.                 
      7. 二级菜单
      8.             
                
                
      9. 一级菜单    
      10.             
                          
        1. 二级菜单
        2.                 
        3. 二级菜单
        4.                 
        5. 二级菜单
        6.                 
        7. 二级菜单
        8.             
                  
                  
        9. 一级菜单    
        10.             
                            
          1. 二级菜单
          2.                 
          3. 二级菜单
          4.                 
          5. 二级菜单
          6.                 
          7. 二级菜单
          8.             
                    
                

                
                
                    // 树状菜单效果
                    // 1,点击那个li,那个li中的ol就显示
                    // 2,li前的+加号,变-减号
                    // 3,其他li应该隐藏ol,-减号变+加号

                    // 点击事件的this 如果定义的是 匿名函数 
                    // this 指向的是 点击的标签
                    // this 是 js 语法格式,需要使用 $() 转化为jQuery对象形式
                    $(‘ul>li‘).click(function(){
                        // 通过 this 找到当前点击的标签对象
                        // 当前点击的li, class切换 , 显示隐藏 切换
                        // 找到其他兄弟 li , 清除 class 
                        // 找到其他兄弟 li , 其中ol 隐藏

                        
                        $(this).toggleClass(‘active‘)   // 点击标签,class样式,添加切换效果  + / - 切换
                        .find(‘ol‘).slideToggle()       // li中的ol,做显示切换
                        .parent()                       // 当前是ol,parent父级是 li
                        .siblings()                     // 当前li的兄弟li
                        .removeClass(‘active‘)          // 先清除class, -减号变+加号
                        .find(‘ol‘).slideUp()           // 找到ol,收起来隐藏

                    })
                

            jquery的树状菜单

            标签:slide   样式   点击   body   ide   sibling   find   显示   active   

            原文地址:https://www.cnblogs.com/ht955/p/14113732.html


            评论


            亲,登录后才可以留言!