2011-01-14 242 views
-2

這是我現在所擁有的,我想作爲倒塌菜單啓動,但「交易」選項卡始終是敞開的jQuery摺疊菜單幫助

 <ul id="menu"> 
          <li><a href=""> New </a></li> 
          <li><a href="#"> Transaction</a> 
          <ul> 
         <li><a href="http://www.php.net/">add</a></li> 
         <li><a href="http://www.ruby-lang.org/en/">delete</a></li> 
         <li><a href="http://java.sun.com/">correct</a></li> 
         </ul> </li> 

          <li><a href="#">Reports</a></li> 
          </ul> 

這是我的initMenu功能:

function initMenu() { 
    $('#menu ul').hide(); 
    $('#menu li a').click(
function() { 
    $(this).next().slideToggle('normal'); 
} 
); 
} 
$(document).ready(function() { initMenu(); }); 
+0

您的代碼是沒有意義的。 – SLaks 2011-01-14 16:39:30

+0

首先,當文檔加載到javascript中時,您不需要「onload」屬性中的函數調用,因爲您正在運行相同的函數(initMenu())。 – Mike 2011-01-14 16:41:10

回答

1

您需要刪除正文標記中的'onload'屬性。

此外,您需要更改

<li> <a href=""> New </a> </li> 

<li> <a href="#"> New </a> </li> 

這裏的工作示例爲您 http://jsfiddle.net/UVfMx/