2017-10-26 3 views

답변

0

내가 구현 한 방식을 추가하기 만하면 누군가가 이것을 참조 할 수 있습니다.

내가 아코디언이 필요한 곳에 사용자 정의 클래스 ".custom-accordion"이있는 < li> 태그를 사용했습니다. 다른 사람을 건너 뛰었습니다 < li> 내가 아코디언을 원하지 않는 곳.

$(".custom-accordion").on("click", function (e) { 
    var $accordionPanel = $(this); 
    $accordionPanel.toggleClass("active"); 
    var panel = $accordionPanel.next(); 
    if (panel.css('max-height') != "0px") { 
     panel.css('max-height', '0px'); 
    } else { 
     //panel.css('max-height', panel[0].scrollHeight + "px"); 
     panel.css('max-height', "none"); 

    } 
    $accordionPanel.attr('aria-expanded', ($accordionPanel.attr('aria-expanded') == 'false' ? 'true' : 'false')); 
}); 
: -

준비 문서는>이 같은 후속 패널을 숨기기 위해 온 클릭 이벤트를 처리 한