zoukankan      html  css  js  c++  java
  • JQUERY实现的小巧简洁的无限级树形菜单

    JQUERY实现的小巧简洁的无限级树形菜单,可用于后台或前台侧栏菜单!兼容性也比较好。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>ÎÞ±êÌâÎĵµ</title>
    </head>
    <script src="jquery.min.js"></script>
    <style>
    ul.a{width:100%;cursor:pointer;padding:0 0px;color:white;}
    ul.a li{list-style-type:none;cursor:pointer;background:#fff;padding:5px 10px;color:black;width:90%;display:none}
    .treelist{width:222px;}
    ul.a div{height:34px;width:100%;background:url(jia.jpg) no-repeat;padding-left:27px;padding-top:6px;color:#333333;font-weight:bold;font-size:15px}
    .shows{display:block}
    </style>
    <body>
     
    <div class="treelist">
    <ul class="a">
    <div>ccccc</div>
        <li>xxxx</li>
        <li>
            <ul class="a">
            <div>ccccc</div>
                <li>xxxx</li>
                <li>xxxx</li>
                <li>
                    <ul class="a">
                    <div>ccccc</div>
                        <li>
                            <ul class="a">
                                <div>ccccc</div>
                                <li>xxxx</li>
                                <li>xxxx</li>
                                <li>xxxx</li>
                                <li>xxxx</li>
                            </ul>
                        </li>
                        <li>xxxx</li>
                        <li>xxxx</li>
                        <li>xxxx</li>
                    </ul>
                </li>
                <li>xxxx</li>
            </ul>
        </li>
        <li>xxxx</li>
        <li>xxxx</li>
    </ul>
     
    <ul class="a">
    <div>ccccc</div>
        <li>xxxx</li>
        <li>xxxx</li>
        <li>xxxx</li>
        <li>xxxx</li>
    </ul>
     
    <ul class="a">
    <div>ccccc</div>
        <li>xxxx</li>
        <li>xxxx</li>
        <li>xxxx</li>
        <li>xxxx</li>
    </ul>
    </div>
     
     
     
    <script>
    /*
    $(".a div").each(function(i){
        var w=$(this).parents("li").width();
        $(this).css("width",w-100+"px");
    })
    */
     
    $(".a").click(function(){
        $(this).find("li").click(function(event){
            return false
        })
         
        if($(this).hasClass("shows")){
            $(this).removeClass("shows");
            $(this).find("li").find("ul").removeClass("shows");
            $(this).find("li").hide();
            $(this).find("div").css("background","url(jia.jpg) no-repeat");
             
             
        }else{
            $(this).addClass("shows");
            $(this).find("li").show();
            $(this).find("li").find("ul").find("li").hide();
            $(this).show();
            $(this).find("div").eq(0).css("background","url(jian.jpg) no-repeat");  
        }
         
    })
    </script>
    </body>
    </html>
  • 相关阅读:
    .net core使用 AutoMapper
    使用 ASP.NET Core 和 Entity Framework Core 入门
    使用vue-quill-editor图片上传
    使用NPOI 做Excel导出
    利用SmtpClient类发送邮件
    使用Area(区域)会遇到的问题
    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
    MySQL的内存都用在了哪里
    (转载)MySQL buffer pool中三种page以及链表
    MySQL8.0备份工具之Xtrabackup
  • 原文地址:https://www.cnblogs.com/aqxss/p/7458160.html
Copyright © 2011-2022 走看看