當柳上原的風吹向天際的時候...

          真正的快樂來源于創造

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          這回要比上次強了,有效的把內容,形式和行為分離。

          截圖:


          全部代碼:
          <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
          <html>
           
          <head>
            
          <title>JS+CSS菜單示例二</title>
            
          <script src="js/jquery-1.3.1.js" type="text/javascript"></script>
            
          <style type="text/css">
              <!--
              #menubar ul
          {
                margin
          :0;
                padding
          :0;
                list-style-type
          :none;
              
          }
              #menubar li
          {
                float
          :left;
                dispaly
          :block;      
              
          }
              #menubar li a
          {
                width
          :80px;
                height
          :20px;
                line-height
          : 20px;

                font-size
          :14px; 
                border-right
          :1px solid #ffffff;  
                border-bottom
          :1px dashed #ffffff; 
                
                color
          :#ffffff;
                text-decoration
          :none;
                text-align
          :center;
                font-weight
          :bold;
                background-image
          :url(img/menubarBg.gif);
              
          }

              #menubar li a:hover
          {
                color
          :#ffffff;
                background-image
          :url(img/munuBarItemBG.gif);      
                text-decoration
          :underline;
              
          }

              #menubar li ul
          {
                display
          :none;
                margin
          :0;
                padding
          :0;
                list-style-type
          :none;
              
          }
              #menubar li ul li
          {
                float
          :none;
                dispaly
          :block;      
              
          }
              #menubar li ul li a
          {
                width
          :80px;
                height
          :20px;
                line-height
          : 20px;

                font-size
          :14px; 
                border-right
          :1px solid #ffffff;  
                
                color
          :#ffffff;
                text-decoration
          :none;
                text-align
          :center;
                font-weight
          :bold;
                background-image
          :url(img/menubarBg.gif);
              
          }

              #menubar li ul li a:hover
          {
                color
          :#ffffff;
                background-image
          :url(img/munuBarItemBG.gif);      
                text-decoration
          :underline;
              
          }

              -->
            
          </style>    
           
          </head>

           
          <body>
            彈出式菜單示例二
            
          <div>
              
          <ul id="menubar">
                
          <li><href="#">漢朝</a>
                  
          <ul>
                    
          <li><href="#">衛青</a></li>
                    
          <li><href="#">霍去病</a></li>
                    
          <li><href="#">班超</a></li>
                    
          <li><href="#">陳湯</a></li>
                  
          </ul>
                
          </li>
                
          <li><href="#">晉朝</a>
                  
          <ul>
                    
          <li><href="#">阮籍</a></li>
                    
          <li><href="#">嵇康</a></li>
                    
          <li><href="#">陶淵明</a></li>
                    
          <li><href="#">王羲之</a></li>
                    
          <li><href="#">桓溫</a></li>
                  
          </ul>
                
          </li>
                
          <li><href="#">唐朝</a>
                  
          <ul>
                    
          <li><href="#">李世民</a></li>
                    
          <li><href="#">李白</a></li>
                    
          <li><href="#">杜甫</a></li>
                    
          <li><href="#">狄仁杰</a></li>
                  
          </ul>
                
          </li>
                
          <li><href="#">宋朝</a>
                  
          <ul>
                    
          <li><href="#">岳飛</a></li>
                    
          <li><href="#">辛棄疾</a></li>
                    
          <li><href="#">蘇軾</a></li>
                  
          </ul>
                
          </li>
                
          <li><href="#">明朝</a>
                  
          <ul>
                    
          <li><href="#">徐達</a></li>
                    
          <li><href="#">藍玉</a></li>
                    
          <li><href="#">于謙</a></li>
                    
          <li><href="#">戚繼光</a></li>
                    
          <li><href="#">譚倫</a></li>
                  
          </ul>
                
          </li>
              
          </ul>
            
          </div>
           
          </body>
          </html>

          <SCRIPT LANGUAGE="JavaScript">
          <!--
            
            
          function $(id){
              
          return document.getElementById(id);
            }

            
          function showMenu(ulId,visible){
              
          var ul=$(ulId);

              
          if(visible==true){
                ul.style.display
          ="block";
              }
              
          else{
                ul.style.display
          ="none";
              }
            }

            window.onload
          =function(){

              
          var menubar=$("menubar");

              
          for(var i=0;i<menubar.childNodes.length;i++){
                
          new function(){
                  
          var li=menubar.childNodes[i];
                  
          var subul=li.childNodes[2];

                  li.attachEvent('onmouseover',
                    
          function(){
                      subul.style.display
          ="block";
                    }
                  );
                  li.attachEvent('onmouseout',
                    
          function(){
                      subul.style.display
          ="none";
                    }
                  );
                }
              }
            }
          //-->
          </SCRIPT>

          上面代碼中最重要的部分是循環中代碼放入到一個函數中,這是為了避免閉包的消極影響,使循環一次都生成一個函數實例,每個實例體針對的每個li和ul都是不同的。

          全體代碼下載:
          http://www.aygfsteel.com/Files/heyang/JSCSSPopupmenu20090821151741.rar

          posted on 2009-08-21 15:15 何楊 閱讀(693) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 天气| 博罗县| 许昌县| 桦甸市| 四子王旗| 右玉县| 台江县| 太和县| 宣化县| 永清县| 宜都市| 花莲县| 讷河市| 方城县| 平顶山市| 潞西市| 江达县| 昆明市| 新津县| 襄樊市| 滨州市| 虎林市| 房产| 中宁县| 杂多县| 湖北省| 石家庄市| 水城县| 昌图县| 县级市| 云南省| 文成县| 泽库县| 龙南县| 华亭县| 乌兰察布市| 民丰县| 容城县| 云霄县| 永顺县| 阳朔县|