zoukankan      html  css  js  c++  java
  • dd dt标签 显示与隐藏

    View Code
      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      2  <html xmlns="http://www.w3.org/1999/xhtml">
      3  <head>
      4  <title>【荐】JS+CSS全力打造的一级横向滑动,二级竖向下拉综合菜单_网页代码站(www.webdm.cn)</title>
      5  <style type="text/css"> 
      6  <!--
      7  body,ul,ol,li,dl,dt,dd,h1{ margin:0; padding:0; list-style:none;}
      8  body { font:12px "Arial","宋体";color:#333;background:#FFF;}
      9  a{border:none; text-decoration:none;}
     10  #menu { 980px; margin:30px auto;}
     11      #menu dl { padding-left:10px; height:30px;overflow:hidden; }
     12      #menu dl dd { float:left; padding-right:5px;}
     13      #menu dl dd a {display:block; padding-left:10px; background:url("http://www.webdm.cn/images/20110110/menu.gif") no-repeat 0 -60px;}
     14      #menu dl dd a span { 
     15          display:block;
     16          color:#630;
     17          50px;
     18          height:30px;
     19          text-align:center;
     20          line-height:34px;
     21          font-size:14px; 
     22          padding-right:10px;
     23          background:url("http://www.webdm.cn/images/20110110/menu.gif") no-repeat right -60px;
     24          overflow:hidden;
     25      }
     26      #menu dl dd a:hover,
     27      #menu dl dd.ok a { background-position: 0 -90px;}
     28      #menu dl dd a:hover span,
     29      #menu dl dd.ok a span { cursor:pointer; font-weight:bold; color:#FFF;background-position: right -90px;}
     30      
     31      #menu ol {clear:both; height:30px; background:url("http://www.webdm.cn/images/20110110/menu.gif") repeat-x 0 0;}
     32      #menu ol li { float:left;}
     33      #menu ol li a { color:#FFF; display:block; 70px; text-align:center; height:30px; line-height:32px; overflow:hidden;}
     34      #menu ol li a:hover,
     35      #menu ol li.ok a,
     36      #menu ol li.ol a{ font-weight:bold; background:url("http://www.webdm.cn/images/20110110/menu.gif") no-repeat 0 -30px;}
     37      
     38      #menu ol li span { 150px;position:absolute;background-color:#FEFEFE;}
     39      #menu ol li span h1 {font:12px "宋体"; float:none; display:block; background-color:#E6E6E6;}
     40      #menu ol li span h1 a,
     41      #menu ol li.ok span h1 a,
     42      #menu ol li.ok span ul a{
     43          color:#333;
     44          148px;
     45          text-indent:10px;
     46          height:24px;
     47          line-height:26px;
     48          text-align:left;
     49          font-weight:normal;
     50          border-top:#FFF 1px solid; 
     51          border-bottom:#A0A0A0 1px solid; 
     52          border-right:#A0A0A0 1px solid;
     53          background-image:none;
     54      }
     55      #menu ol li span h1 a:hover,
     56      #menu ol li span h1.ok a {color:#930; font-weight:bold; background-image:none; background-color:#D9D9D9;}
     57      #menu ol li.ok span ul {147px; border:#E6E6E6 1px solid; border-top:none;overflow:hidden;}
     58      #menu ol li.ok span ul a {border:none;}
     59      #menu ol li.ok span ul a:hover { color:#930; font-weight:bold; text-indent:15px; background-image:none;}
     60  .no,.ol span { display:none;}
     61  -->
     62  </style>
     63  <script language="javascript">
     64  <!--//
     65  function ShowMenu(obj,n){
     66      var dd = obj.parentNode.getElementsByTagName("dd");
     67      for(var i=0;i<dd.length;i++){dd[i].className = "";}
     68      dd[n].className = "ok";
     69      var ol = document.getElementById("menu").getElementsByTagName("ol");
     70      for(var i=0;i<ol.length;i++){ol[i].className = "no";}
     71      ol[n].className = "";
     72  }
     73  function ShowSpan(obj,n){
     74      var span = obj.parentNode.getElementsByTagName("span");
     75      for(var i=0;i<span.length;i++){span[i].className = "no";}
     76      span[n].className = "";
     77      var li = obj.parentNode.getElementsByTagName("li")
     78      li[n].className = "ok";
     79      for(var i=0;i<li.length;i++){
     80          if(i!=n){li[i].className = "";}
     81          li[i].onmouseout = function(){this.className = "ol";}
     82      }
     83  }
     84  function ShowUl(obj,n){
     85      var ul = obj.parentNode.getElementsByTagName("ul");
     86      var h1 = obj.parentNode.getElementsByTagName("h1");
     87      for(var i=0; i<h1.length;i++){
     88          h1[i].innerHTML = h1[i].innerHTML.replace("-","+");
     89          h1[i].className = "";
     90      }
     91      if(ul[n].className == "no"){ 
     92          ul[n].className = "";
     93          obj.className = "ok";
     94          obj.innerHTML = obj.innerHTML.replace("+","-");
     95      }else{
     96          ul[n].className = "no";
     97          return;
     98      }
     99      for(var i=0; i<ul.length;i++){if(i!=n){ ul[i].className = "no";}}
    100  }
    101  //-->
    102  </script>
    103  </head>
    104  <body>
    105  <div id="menu">
    106      <dl>
    107          <dd class="ok" onmouseover="javascript:ShowMenu(this,0);"><a href="javascript:void(0);"><span>菜单A</span></a></dd>
    108          <dd onmouseover="javascript:ShowMenu(this,1);"><a href="javascript:void(0);"><span>菜单B</span></a></dd>
    109          <dd onmouseover="javascript:ShowMenu(this,2);"><a href="javascript:void(0);"><span>菜单C</span></a></dd>
    110      </dl>
    111      
    112      <ol>
    113          <li onmouseover="javascript:ShowSpan(this,0);"><a href="javascript:void(0);">菜单A_0</a>
    114              <span class="no">
    115                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单A_0_0</a></h1>
    116                  <ul>
    117                      <a href="javascript:void(0);">菜单A_0_0_0</a>
    118                      <a href="javascript:void(0);">菜单A_0_0_1</a>
    119                  </ul>
    120                  <h1 onclick ="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单A_0_1</a></h1>
    121                  <ul class="no">
    122                      <a href="javascript:void(0);">菜单A_0_1_0</a>
    123                      <a href="javascript:void(0);">菜单A_0_1_1</a>
    124                      <a href="javascript:void(0);">菜单A_0_1_2</a>
    125                  </ul>
    126              </span>
    127          </li>
    128          <li onmouseover="javascript:ShowSpan(this,1);"><a href="javascript:void(0);">菜单A_1</a>
    129              <span class="no">
    130                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单A_1_0</a></h1>
    131                  <ul>
    132                      <a href="javascript:void(0);">菜单A_1_0_0</a>
    133                      <a href="javascript:void(0);">菜单A_1_0_1</a>
    134                  </ul>
    135                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单A_1_1</a></h1>
    136                  <ul class="no">
    137                      <a href="javascript:void(0);">菜单A_1_1_0</a>
    138                      <a href="javascript:void(0);">菜单A_1_1_1</a>
    139                      <a href="javascript:void(0);">菜单A_1_1_2</a>
    140                  </ul>
    141              </span>
    142          </li>
    143          <li onmouseover="javascript:ShowSpan(this,2);"><a href="javascript:void(0);">菜单A_2</a>
    144              <span class="no">
    145                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单A_2_0</a></h1>
    146                  <ul>
    147                      <a href="javascript:void(0);">菜单A_2_0_0</a>
    148                      <a href="javascript:void(0);">菜单A_2_0_1</a>
    149                      <a href="javascript:void(0);">菜单A_2_0_2</a>
    150                  </ul>
    151                  <h1 onclick ="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单A_2_1</a></h1>
    152                  <ul class="no">
    153                      <a href="javascript:void(0);">菜单A_2_1_0</a>
    154                      <a href="javascript:void(0);">菜单A_2_1_1</a>
    155                  </ul>
    156              </span>
    157          </li>
    158          <li onmouseover="javascript:ShowSpan(this,3);"><a href="javascript:void(0);">菜单A_3</a>
    159              <span class="no">
    160                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单A_3_0</a></h1>
    161                  <ul>
    162                      <a href="javascript:void(0);">菜单A_3_0_0</a>
    163                      <a href="javascript:void(0);">菜单A_3_0_1</a>
    164                  </ul>
    165                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单A_3_1</a></h1>
    166                  <ul class="no">
    167                      <a href="javascript:void(0);">菜单A_3_1_0</a>
    168                      <a href="javascript:void(0);">菜单A_3_1_1</a>
    169                  </ul>
    170              </span>
    171          </li>
    172          <li onmouseover="javascript:ShowSpan(this,4);"><a href="javascript:void(0);">菜单A_4</a>
    173              <span class="no">
    174                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单A_4_0</a></h1>
    175                  <ul>
    176                      <a href="javascript:void(0);">菜单A_4_0_0</a>
    177                      <a href="javascript:void(0);">菜单A_4_0_1</a>
    178                      <a href="javascript:void(0);">菜单A_4_0_2</a>
    179                  </ul>
    180                  <h1 onclick ="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单A_4_1</a></h1>
    181                  <ul class="no">
    182                      <a href="javascript:void(0);">菜单A_4_1_0</a>
    183                      <a href="javascript:void(0);">菜单A_4_1_1</a>
    184                  </ul>
    185              </span>
    186          </li>
    187          <li onmouseover="javascript:ShowSpan(this,5);"><a href="javascript:void(0);">菜单A_5</a>
    188              <span class="no">
    189                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单A_5_0</a></h1>
    190                  <ul>
    191                      <a href="javascript:void(0);">菜单A_5_0_0</a>
    192                      <a href="javascript:void(0);">菜单A_5_0_1</a>
    193                      <a href="javascript:void(0);">菜单A_5_0_2</a>
    194                  </ul>
    195                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单A_5_1</a></h1>
    196                  <ul class="no">
    197                      <a href="javascript:void(0);">菜单A_5_1_0</a>
    198                  </ul>
    199              </span>
    200          </li>
    201      </ol>
    202      
    203      <!-- ol 0 End -->
    204      
    205      <ol class="no">
    206          <li onmouseover="javascript:ShowSpan(this,0);"><a href="javascript:void(0);">菜单B_0</a>
    207              <span class="no">
    208                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单B_0_0</a></h1>
    209                  <ul>
    210                      <a href="javascript:void(0);">菜单B_0_0_0</a>
    211                      <a href="javascript:void(0);">菜单B_0_0_1</a>
    212                  </ul>
    213                  <h1 onclick ="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单B_0_1</a></h1>
    214                  <ul class="no">
    215                      <a href="javascript:void(0);">菜单B_0_1_0</a>
    216                      <a href="javascript:void(0);">菜单B_0_1_1</a>
    217                      <a href="javascript:void(0);">菜单B_0_1_2</a>
    218                      <a href="javascript:void(0);">菜单B_0_1_3</a>
    219                  </ul>
    220              </span>
    221          </li>
    222          <li onmouseover="javascript:ShowSpan(this,1);"><a href="javascript:void(0);">菜单B_1</a>
    223              <span class="no">
    224                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单B_1_0</a></h1>
    225                  <ul>
    226                      <a href="javascript:void(0);">菜单B_1_0_0</a>
    227                      <a href="javascript:void(0);">菜单B_1_0_1</a>
    228                  </ul>
    229                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单B_1_1</a></h1>
    230                  <ul class="no">
    231                      <a href="javascript:void(0);">菜单B_1_1_0</a>
    232                      <a href="javascript:void(0);">菜单B_1_1_1</a>
    233                      <a href="javascript:void(0);">菜单B_1_1_2</a>
    234                  </ul>
    235              </span>
    236          </li>
    237          <li onmouseover="javascript:ShowSpan(this,2);"><a href="javascript:void(0);">菜单B_2</a>
    238              <span class="no">
    239                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单B_2_0</a></h1>
    240                  <ul>
    241                      <a href="javascript:void(0);">菜单B_2_0_0</a>
    242                      <a href="javascript:void(0);">菜单B_2_0_1</a>
    243                  </ul>
    244                  <h1 onclick ="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单B_2_1</a></h1>
    245                  <ul class="no">
    246                      <a href="javascript:void(0);">菜单B_2_1_0</a>
    247                  </ul>
    248              </span>
    249          </li>
    250          <li onmouseover="javascript:ShowSpan(this,3);"><a href="javascript:void(0);">菜单B_3</a>
    251              <span class="no">
    252                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单B_3_0</a></h1>
    253                  <ul>
    254                      <a href="javascript:void(0);">菜单B_3_0_0</a>
    255                      <a href="javascript:void(0);">菜单B_3_0_1</a>
    256                      <a href="javascript:void(0);">菜单B_3_0_2</a>
    257                  </ul>
    258                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单B_3_1</a></h1>
    259                  <ul class="no">
    260                      <a href="javascript:void(0);">菜单B_3_1_0</a>
    261                      <a href="javascript:void(0);">菜单B_3_1_1</a>
    262                  </ul>
    263              </span>
    264          </li>
    265          <li onmouseover="javascript:ShowSpan(this,4);"><a href="javascript:void(0);">菜单B_4</a>
    266              <span class="no">
    267                  <h1 class="ok" onclick="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单B_4_0</a></h1>
    268                  <ul>
    269                      <a href="javascript:void(0);">菜单B_4_0_0</a>
    270                      <a href="javascript:void(0);">菜单B_4_0_1</a>
    271                      <a href="javascript:void(0);">菜单B_4_0_2</a>
    272                      <a href="javascript:void(0);">菜单B_4_0_3</a>
    273                  </ul>
    274                  <h1 onclick ="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单B_4_1</a></h1>
    275                  <ul class="no">
    276                      <a href="javascript:void(0);">菜单B_4_1_0</a>
    277                      <a href="javascript:void(0);">菜单B_4_1_1</a>
    278                  </ul>
    279              </span>
    280          </li>
    281          <li onmouseover="javascript:ShowSpan(this,5);"><a href="javascript:void(0);">菜单B_5</a>
    282              <span class="no">
    283                  <h1 class="ok" onclick ="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单B_5_0</a></h1>
    284                  <ul>
    285                      <a href="javascript:void(0);">菜单B_5_0_0</a>
    286                      <a href="javascript:void(0);">菜单B_5_0_1</a>
    287                  </ul>
    288                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单B_5_1</a></h1>
    289                  <ul class="no">
    290                      <a href="javascript:void(0);">菜单B_5_1_0</a>
    291                      <a href="javascript:void(0);">菜单B_5_1_1</a>
    292                  </ul>
    293              </span>
    294          </li>
    295      </ol>
    296      
    297      <!-- ol 1 End -->
    298      
    299      <ol class="no">
    300          <li onmouseover="javascript:ShowSpan(this,0);"><a href="javascript:void(0);">菜单C_0</a>
    301              <span class="no">
    302                  <h1 class="ok" onclick ="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单C_0_0</a></h1>
    303                  <ul>
    304                      <a href="javascript:void(0);">菜单C_0_0_0</a>
    305                      <a href="javascript:void(0);">菜单C_0_0_1</a>
    306                      <a href="javascript:void(0);">菜单C_0_0_2</a>
    307                  </ul>
    308                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单C_0_1</a></h1>
    309                  <ul class="no">
    310                      <a href="javascript:void(0);">菜单C_0_1_0</a>
    311                      <a href="javascript:void(0);">菜单C_0_1_1</a>
    312                      <a href="javascript:void(0);">菜单C_0_1_2</a>
    313                  </ul>
    314              </span>
    315          </li>
    316          <li onmouseover="javascript:ShowSpan(this,1);"><a href="javascript:void(0);">菜单C_1</a>
    317              <span class="no">
    318                  <h1 class="ok" onclick ="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单C_1_0</a></h1>
    319                  <ul>
    320                      <a href="javascript:void(0);">菜单C_1_0_0</a>
    321                      <a href="javascript:void(0);">菜单C_1_0_1</a>
    322                  </ul>
    323                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单C_1_1</a></h1>
    324                  <ul class="no">
    325                      <a href="javascript:void(0);">菜单C_1_1_0</a>
    326                      <a href="javascript:void(0);">菜单C_1_1_1</a>
    327                      <a href="javascript:void(0);">菜单C_1_1_2</a>
    328                  </ul>
    329              </span>
    330          </li>
    331          <li onmouseover="javascript:ShowSpan(this,2);"><a href="javascript:void(0);">菜单C_2</a>
    332              <span class="no">
    333                  <h1 class="ok" onclick ="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单C_2_0</a></h1>
    334                  <ul>
    335                      <a href="javascript:void(0);">菜单C_2_0_0</a>
    336                      <a href="javascript:void(0);">菜单C_2_0_1</a>
    337                      <a href="javascript:void(0);">菜单C_2_0_3</a>
    338                  </ul>
    339                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单C_2_1</a></h1>
    340                  <ul class="no">
    341                      <a href="javascript:void(0);">菜单C_2_1_0</a>
    342                      <a href="javascript:void(0);">菜单C_2_1_3</a>
    343                  </ul>
    344              </span>
    345          </li>
    346          <li onmouseover="javascript:ShowSpan(this,3);"><a href="javascript:void(0);">菜单C_3</a>
    347              <span class="no">
    348                  <h1 class="ok" onclick ="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单C_3_0</a></h1>
    349                  <ul>
    350                      <a href="javascript:void(0);">菜单C_3_0_0</a>
    351                      <a href="javascript:void(0);">菜单C_3_0_1</a>
    352                      <a href="javascript:void(0);">菜单C_3_0_3</a>
    353                  </ul>
    354                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单C_3_1</a></h1>
    355                  <ul class="no">
    356                      <a href="javascript:void(0);">菜单C_3_1_0</a>
    357                      <a href="javascript:void(0);">菜单C_3_1_3</a>
    358                  </ul>
    359              </span>
    360          </li>
    361          <li onmouseover="javascript:ShowSpan(this,4);"><a href="javascript:void(0);">菜单C_4</a>
    362              <span class="no">
    363                  <h1 class="ok" onclick ="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单C_4_0</a></h1>
    364                  <ul>
    365                      <a href="javascript:void(0);">菜单C_4_0_0</a>
    366                      <a href="javascript:void(0);">菜单C_4_0_1</a>
    367                      <a href="javascript:void(0);">菜单C_4_0_3</a>
    368                  </ul>
    369                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单C_4_1</a></h1>
    370                  <ul class="no">
    371                      <a href="javascript:void(0);">菜单C_4_1_0</a>
    372                      <a href="javascript:void(0);">菜单C_4_1_1</a>
    373                      <a href="javascript:void(0);">菜单C_4_1_2</a>
    374                  </ul>
    375              </span>
    376          </li>
    377          <li onmouseover="javascript:ShowSpan(this,5);"><a href="javascript:void(0);">菜单A_5</a>
    378              <span class="no">
    379                  <h1 class="ok" onclick ="javascript:ShowUl(this,0)"><a href="javascript:void(0);"> - 菜单A_5_0</a></h1>
    380                  <ul>
    381                      <a href="javascript:void(0);">菜单A_5_0_0</a>
    382                      <a href="javascript:void(0);">菜单A_5_0_3</a>
    383                  </ul>
    384                  <h1 onclick="javascript:ShowUl(this,1)"><a href="javascript:void(0);"> + 菜单A_5_1</a></h1>
    385                  <ul class="no">
    386                      <a href="javascript:void(0);">菜单A_5_1_0</a>
    387                      <a href="javascript:void(0);">菜单A_5_1_3</a>
    388                  </ul>
    389              </span>
    390          </li>
    391      </ol>
    392  </div>
    393  <br />
    394  <p><a href="http://www.webdm.cn">网页代码站</a> - 最专业的网页代码下载网站 - 致力为中国站长提供有质量的网页代码!</p>
    395  </body>
    396  </html>
  • 相关阅读:
    Linux Shell for循环写法总结 皇星客栈
    关于adr指令的理解 皇星客栈
    lds linux下的通用链接脚本 皇星客栈
    2430实验点对点通信实验 皇星客栈
    #pragma vector 皇星客栈
    linux下firefox安装Adobe Flash Player插件 皇星客栈
    一个shell脚本引发的对于分号(;)和$#的使用说明(转载) 皇星客栈
    代码打开wince自带的wif配置窗口i
    C#数组的合并拆分
    Coding4Fun
  • 原文地址:https://www.cnblogs.com/feiguo/p/2558310.html
Copyright © 2011-2022 走看看