• js面向对象二级菜单


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
    ul{float: left;}
    ul li{list-style: none;position: relative;}
    ul li ul{display: none; cursor:pointer; position: absolute;left: -20px;top:0}

    </style>
    </head>
    <body>
    <ul id="ul">
    <li class="li"><a href="#">那</a>
    <ul>
    <li>就</li>
    <li>这</li>
    <li>样</li>
    <li>吧</li>
    </ul>
    </li>
    <li class="li"><a href="#">就</a>
    <ul>
    <li>那</li>
    <li>这</li>
    <li>样</li>
    <li>吧</li>
    </ul>
    </li>
    <li class="li"><a href="#">这</a>
    <ul>
    <li>那</li>
    <li>就</li>
    <li>样</li>
    <li>吧</li>
    </ul>
    </li>
    <li class="li"><a href="#">样</a>
    <ul>
    <li>那</li>
    <li>就</li>
    <li>这</li>
    <li>吧</li>
    </ul>
    </li>
    <li class="li"><a href="#">吧</a>
    <ul>
    <li>那</li>
    <li>就</li>
    <li>这</li>
    <li>样</li>
    </ul>
    </li>
    </ul>
    <script type="text/javascript">
    window.onload = function(){
    var Ul = new ul();
    Ul.over();
    }
    function ul(){
    this.oul = document.getElementById("ul");
    this.oli = document.getElementsByClassName('li');
    this.oul1 = this.oul.getElementsByTagName('ul');
    }
    ul.prototype.over = function(){
    var This = this;
    for (var i=0;i<this.oli.length;i++) {
    this.oli[i].index =i;
    this.oli[i].onmouseover = function(){
    for (var j=0; j<This.oul1.length;j++) {
    if(this.index == j){
    This.oul1[j].style.display = 'block';
    this.style.background = 'cadetblue';
    }
    }
    }
    this.oli[i].onmouseout = function(){
    This.oul1[this.index].style.display = 'none';
    this.style.background = '';
    }
    }
    }
    </script>
    </body>
    </html>

  • 相关阅读:
    Event-Driven Architecture思考
    Kafka分区分配策略分析——重点:StickyAssignor
    Ubiq:A Scalable and Fault-tolerant Log Processing Infrastructure
    11张PPT介绍Paxos协议
    译《The Part-Time Parliament》——终于读懂了Paxos协议!
    谈谈分布式系统的一致性
    Pulsar Consumer实现介绍
    Pulsar-Producer实现简介
    RocketMQ事务消息实现分析
    Apache Pulsar简介
  • 原文地址:https://www.cnblogs.com/zzgyq/p/6513222.html
Copyright © 2020-2023  润新知