zoukankan      html  css  js  c++  java
  • 顶部的单个下拉菜单或者 显示隐藏层

    今天弄了好久,下拉的菜单怎么都点不到 。

    HTML代码是:

    <div class="tabs" id="tabs">
      <a href="#" id="help" class="help">帮助</a>
      <div id="tab" class="tab">
          <ul>
            <li><a href="#">在线客服</a></li>
            <li><a href="#">账号申诉</a></li>
            <li><a href="#">反馈意见</a></li>
            <li><a href="#">帮助中心</a></li>
            <li><a href="#">新版介绍</a></li>
            <li><a href="#">主题回顾</a></li>
        </ul>
      </div>
    </div>

    css代码:

    <style>
    body{ padding:100px;}
    a{ font-size:12px; color:#666; text-decoration:none;}
    ul,li{ list-style:none; }
    *{ margin:0; padding:0; }
    /**/
    .help,.helpHover{ margin-left:8px; padding-right:11px; background:url(icobg_1.4.png) no-repeat; }
    .help{ background-position:right -115px;  }
    .helpHover{ background-position:right -145px; }
    #tabs{ position:relative;50px;height:21px;padding-top:8px;z-index:10000;}
    #tabs.tabsHover{48px;border-left:1px solid #c7c7c7;border-right:1px solid #c7c7c7;}
    #tab{ display:none; 82px;height:155px;border:1px solid #c7c7c7;border-top:0;background-color:#fff;padding:6px 0px;position:absolute;top:28px;left:-1px;}
    #tab li{82px;height:26px;line-height:26px;float:left;text-align:center;color:#666;}
    #tab li a{82px;height:26px;line-height:26px;text-align:center;display:block;color:#666;}
    #tab li a:hover{background:#f4f8fc;color:#2d374b;}
    </style>

    然后js代码:

    <script type="text/javascript">
    window.onload=function(){
            var help=document.getElementById("help");
            var tab=document.getElementById("tab");
            help.onmouseover=function(){
                    
                    this.className="helpHover";
                    tab.style.display="block";
                    
                };
            help.onmouseout=function(){
                    
                    this.className="help";
                    tab.style.display="none";
                };
        
        };

    </script>

    在网上找了很多的解决办法。

    说是 中间有间隙所以点击不到,我把所有的间隙都弄没了,但是还是点不到。

    点击“帮助”的时候,可以显示下拉菜单,但是当我想点击“帮助中心”的时候,却点击不过去。

    试了很多的办法,最后终于找到了原因了。

    原来不是 a 上的hover状态,

    而是 整个div 上面的hover状态。

    最后终于解决 了。

  • 相关阅读:
    UESTC 250 windy数 数位dp
    hdu 3555 bomb 数位dp
    hdu 2089 不要62 数位dp入门
    poj 3740 Easy Finding 精确匹配
    codeforces 589F. Gourmet and Banquet 二分+网络流
    hdu 3572 Escape 网络流
    hdu 3572 Task Schedule 网络流
    POJ 1823 Hotel 线段树
    2016年,机器学习和人工智能领域有什么重大进展?
    【由浅入深的VR技术之旅】初学VR要解决的三个核心技术问题
  • 原文地址:https://www.cnblogs.com/bethel511/p/3583000.html
Copyright © 2011-2022 走看看