2014-03-27 3 views
0

몇 가지 옵션 만 확장하여 아코디언 메뉴를 만들 수 있습니까? 나는 메뉴를jquery 아코디언 확장 가능

홈 거기에 아무 상관이 다른

홈, 지원, 판매, 그것의 단지 링크를 갖고 싶어. 그래서 당신이 집을 클릭 할 때, 확장은 일어나지 않습니다.

지원/영업/기타에서 몇 가지 옵션이 있습니다. 옵션 자체가 링크가 될 것입니다. 내가 각 H3에서 사업부를 추가 해달라고하면

<h3><li id='home'>Home</li></h3> 
<h3>Support</h3> 
    <div> 
     <ul> 
     <li>New Tickets</li> 
     <li>Existing Tickets</li> 
     <li>Contact</li> 
     </ul> 
    </div> 
<h3>Other</h3> 
    <div> 
    <li>stuff</li> 
    <li>stuff</li> 
    </div> 
</div> 

$(function() { 
    $(".leftMenu").accordion({ 
    heightStyle: "content", 
    active: false, 
    collapsible: true, 
    }); 
}); 
, 모든 혼란을 가져옵니다.

fiddle

답변

1

그 아코디언이 HTML로 예를 들어이

<div class='leftMenu'> 
    <h3 id ="home">Home</h3> 
    <div></div> 
    <h3>Support</h3> 
     <div> 
     <ul> 
      <li>New Tickets</li> 
      <li>Existing Tickets</li> 
      <li>Contact</li> 
     </ul> 
    </div> 
    <h3>Other</h3> 

    <div> 
     <li>stuff</li> 
     <li>stuff</li> 
    </div> 
</div> 

Fiddle

설명이 예상대로 작동 그것을

의 시간 요소 후 사업부를 필요로 보인다 : 한 쌍의 헤더와 콘텐츠 패널을 하나로 변환 디온. Accordion Docs

+0

참으로 내가 멈춘 곳은 빈 영역의 확장이 어리석은 것 같습니다. 그래도 고마워. – bart2puck

+0

당신은 그 요소에 대한 클릭을 해제 할 수 있고 다음에 다른 클릭 이벤트를 추가하여 업데이트 된 바이올린을 보길 원합니다. http://jsfiddle.net/QwwVF/2/ 이것이 트릭을 할 것입니다. –

+0

어, 고맙겠습니다. . – bart2puck

관련 문제