• [原创] 简单树形菜单


    用YUI3做的一个简单小实例。

    ====================================================================
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>阿当制作</title>
    </head>
    <style type="text/css">
        .content{display:none;}
        ul{list-style:none;}
    </style>
    <body>
       <ul class="menu">
        <li>
            <div><img src="http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif" class="btn" /> 标题1</div>
            <div class="content">
                内容1
            </div>
        </li>
        <li>
            <div><img src="http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif" class="btn" /> 标题2</div>
            <div class="content">
                内容2
            </div>
        </li>
        <li>
            <div><img src="http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif" class="btn" /> 标题3</div>
            <div class="content">
                内容3
            </div>
        </li>
        <li>
            <div><img src="http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif" class="btn" /> 标题4</div>
            <div class="content">
                内容4
            </div>
        </li>
        <li>
            <div><img src="http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif" class="btn" /> 标题5</div>
            <div class="content">
                内容5
            </div>
        </li>
       </ul>
        <script src="http://yui.yahooapis.com/3.0.0b1/build/yui/yui-min.js" type="text/javascript"></script>
    <script type="text/javascript">
        YUI().use("node","event",function(Y){
            function MenuItem(node){
                var imgSrc = ["http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif","http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/collapse.gif"];
                var btn = node.query(".btn");   
                var content = node.query(".content");
                btn.on("click",function(){
                    Y.all(".content").setStyle("display","none");
                    Y.all(".btn").set("src",imgSrc[0]);
                    if(content.getStyle("display") == "none"){
                        content.setStyle("display","block");
                        btn.set("src",imgSrc[1]);
                    } else {
                        content.setStyle("display","none");
                        btn.set("src",imgSrc[0]);
                    }
                },this);
            }
            Y.all(".menu li").each(function(n,k){
                new MenuItem(n);   
            });
        });
    </script>
    </body>
    </html>
    ============================================================
  • 相关阅读:
    NC20565 生日礼物(双指针)
    NC20566 游戏(二分图)
    NC19833 地斗主(dp+矩阵快速幂)
    CF505C Mr. Kitayuta, the Treasure Hunter(dp)
    HDU5493 Queue(线段树)
    HDU5489 Removed Interval (LIS+分治)
    CF1158C Permutation recovery(线段树优化建图)
    NC20811 蓝魔法师(树形dp)
    NC20857 Xor Path(dfs)
    chrony同步时间
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426973.html
Copyright © 2020-2023  润新知