2011-09-13 39 views
0

我怎麼能對母li使用jQuery .toggle一個lisub-menu一類的menu-item用戶點擊後。菜單遵循以下模式:如何切換列表項的兒童與特定類

<ul class="menu"> 
     <li class="menu-item"><a href="#">Click Here To Toggle Child UL</a> 
      <ul class="sub-menu"><!-- Toggle all this --> 
       <li class="menu-item"><a href="..">Sub Menu Item 1</a></li> 
       <li class="menu-item"><a href="..">Sub Menu Item 2</a></li> 
      </ul><!-- Toggle all this --> 
     </li> 
     <li class="menu-item"><a href="#">Menu Item Without Children</a></li> 
    </ul> 

我知道我需要檢查,如果li一類的menu-itemul孩子一類的sub-menu,如果這樣的話那撥動ul。但是我不知道如何編寫代碼纔是最好的選擇。任何幫助,將不勝感激。

回答

0

使用以下使用jQuery庫:

​​

的jsfiddle:http://jsfiddle.net/GGg44/3/

+0

將它不是最好讓選擇器檢查它是否有ul兄弟,所以點擊不會綁定到所有的'a'鏈接。謝謝您的回答! – Mohammad

+0

可能。從所有菜單項中刪除呼叫會節省一些毫秒。更新了示例。 – Samich

+0

謝謝你更新你的答案,這是相當有教育意義的。 – Mohammad