亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

實現javascript菜單的方法

發布時間:2021-04-09 15:46:16 來源:億速云 閱讀:154 作者:啵贊 欄目:web開發

本篇內容介紹了“實現javascript菜單的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

javascript菜單的實現方法:首先將菜單用一個表格行來表示;然后將此菜單下的所有菜單項緊跟在菜單后放在一個表格行中的僅有的一個單元格中;最后用js代碼來處理菜單的點擊事件。

實現javascript菜單的方法

本教程操作環境:windows7系統、javascript1.8.5版,DELL G3電腦。

javascript菜單的實現方法:

1、將菜單(Menu)用一個表格行來表示,其中只有一個單元格,內容是菜單的名稱 ,如:

Html代碼

<TR>  
         <TD id="td_0" align="middle" width="89%" bgColor=#1f65c2>  
         <A href="javascript:Show(0)">基礎數據管理</A>     
        </TD>  
</TR>   
<TR>
         <TD id="td_0" align="middle" width="89%" bgColor=#1f65c2>
         <A href="javascript:Show(0)">基礎數據管理</A>  
        </TD>
</TR>

這個地方給表示菜單的單元格也定義了一個ID,這個ID的定義是非常重要的,在整個頁面中都是可見的,這樣就可以通過ID來

指定其所代表元素的屬性。單元格的內容是一個超連接,他指定一個javascript方法,響應點擊此菜單后的事件 .

2、將此菜單下的所有菜單項緊跟在菜單后放在一個表格行中的僅有的一個單元格中,使用換行來將他們豎起排列

Html代碼

<TR id=tr_0 style="DISPLAY: none;cursor:hand">  
          <TD align="middle" bgColor="#4c84ce" height="50">  
               <DIV align="center">  
                              <A href="" >圖書分類信息</A> <BR>  
                              <A href="" >藏館信息</A> <BR>  
              </DIV>  
        </TD>  
</TR>  
<TR id=tr_0 style="DISPLAY: none;cursor:hand">
          <TD align="middle" bgColor="#4c84ce" height="50">
               <DIV align="center">
                              <A href="" >圖書分類信息</A> <BR>
                              <A href="" >藏館信息</A> <BR>
              </DIV>
        </TD>
</TR>

這個地方注意,為放置菜單項的這個表格行定義了一個ID,對菜單的展開與折疊將通過這個ID來控制,另外,菜單的初始狀態是折疊的,即這一行不可見,所以使用了CSS代碼 style="display:none"

3、第三步就是整個過程中的重點了,需要寫一段js代碼來處理菜單的點擊事件

Js代碼 復制代碼

<script>     
          var classCount = 4; // 菜單大類的個數   
      function Show(theId) {//參數為菜單的編號,從0開始    
        theTr = eval("tr_" + theId);  //生成相應元素的在頁面中的ID   
              //通過此ID來設置相應元素的CSS屬性   
              //如果是折疊的,則展開之   
        if (theTr.style.display == "none") {   
            theTr.style.display = "block";   
        }   
              //否則折疊之   
        else {   
            theTr.style.display = "none";   
        }   
              //遍歷關閉之前展開的菜單(對當前菜單不做處理)    
        for (i = 0; i < classCount; i++) {   
            if (i == theId)   
                continue;   
            theTr = eval("tr_" + i);   
            theTr.style.display = "none";   
        }   
      }   
</script>  
<script>
          var classCount = 4; // 菜單大類的個數
  function Show(theId) {//參數為菜單的編號,從0開始 
  theTr = eval("tr_" + theId);  //生成相應元素的在頁面中的ID
              //通過此ID來設置相應元素的CSS屬性
              //如果是折疊的,則展開之
if (theTr.style.display == "none") {
theTr.style.display = "block";
}
              //否則折疊之
else {
theTr.style.display = "none";
}
              //遍歷關閉之前展開的菜單(對當前菜單不做處理) 
for (i = 0; i < classCount; i++) {
if (i == theId)
continue;
theTr = eval("tr_" + i);
theTr.style.display = "none";
}
  }
</script>


“實現javascript菜單的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

马关县| 博罗县| 宁远县| 安顺市| 邻水| 屏山县| 阿城市| 霸州市| 汉阴县| 江孜县| 准格尔旗| 五指山市| 宁安市| 吉木乃县| 任丘市| 北海市| 邢台县| 江阴市| 大理市| 新民市| 东乌珠穆沁旗| 宾川县| 公主岭市| 乌兰浩特市| 诸城市| 海阳市| 洛浦县| 工布江达县| 临邑县| 福海县| 顺平县| 军事| 什邡市| 昌江| 保定市| 墨脱县| 达尔| 荥阳市| 昭觉县| 津市市| 龙南县|