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

          真正的快樂來源于創造

            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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 苍南县| 靖江市| 时尚| 醴陵市| 鄢陵县| 湘潭县| 方正县| 祥云县| 天台县| 北京市| 桐城市| 长顺县| 顺昌县| 咸宁市| 通辽市| 西平县| 西吉县| 宁夏| 土默特左旗| 专栏| 西城区| 冀州市| 罗城| 墨竹工卡县| 顺平县| 松原市| 涞源县| 武汉市| 盐山县| 永善县| 阳谷县| 河津市| 冷水江市| 庄河市| 宜宾市| 龙岩市| 沾益县| 城市| 凉城县| 句容市| 七台河市|