zoukankan      html  css  js  c++  java
  • [原创] 简单树形菜单

    用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>
    ============================================================
  • 相关阅读:
    js字符串String常用方法
    flexible.js结合rem实现移动端自适应布局
    Django API验证(令牌)
    错误堆栈信息
    JS Ajax异步请求发送列表数据后面多了[]
    根据后端传的时间前端js进行倒计时
    Vue select 下拉菜单
    centos 6.x 部署uwsgi+flask项目
    css 让背景图片不停旋转
    supervisor管理uwsgi
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426973.html
Copyright © 2011-2022 走看看