2011-01-14 3 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

귀하의 코드가 이해가되지 않습니다에 대한 작업 예제

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

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

을 변경해야합니다. – SLaks

+0

먼저, 자바 스크립트에서 문서가로드 될 때 동일한 함수 (initMenu())를 실행하는 것처럼 "onload"속성에서 함수 호출이 필요하지 않습니다. – Mike

+2

나는 다음 예제를 따른다. http://www.i-marco.nl/weblog/jquery-accordion-menu/index_collapsed.html –

답변

1

body 태그에서 'onload'속성을 제거해야합니다.

은 또한, 다음은 http://jsfiddle.net/UVfMx/

+0

! 그래도 여전히 열리지 않습니다. ( –

+0

@xrum, 코드의 나머지 부분을 표시해야합니다. 문제의 원인이되는 코드에서 다른 것일 수 있습니다. –

+0

도움을 주셔서 감사합니다. –