这就是我现在所拥有的,我希望菜单以折叠方式启动,但“交易”标签始终打开
<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 :(得分:1)
您需要删除正文标记中的“onload”属性。
此外,您需要更改
<li> <a href=""> New </a> </li>
到
<li> <a href="#"> New </a> </li>
这是一个适合您的工作示例 http://jsfiddle.net/UVfMx/