나는 원하는대로 작동하는 jQuery 아코디언 스크립트가 있습니다.jquery 두 번째 클릭에 숨어 있지 않은 아코디언 콘텐츠
그러나 이상적으로 열려있는 콘텐츠를 닫으려면 두 번째 클릭해야합니다.
Like bootstrap accordion here. 내 메뉴가 동적이며 'ID'가 하나뿐이기 때문에이 메뉴를 사용하지 않습니다. 왜이 메뉴를 사용하지 않는지 궁금한 경우.
하지만 위의 예와 같이 내 스크립트는 열린 콘텐츠를 닫지 않습니다.
모든 제안이 부트 스트랩 아코디언처럼 부드러운 작업을 만들려면?
내 HTML :
<div id="wrapper">
<div class="accordionButton">monday</div>
<div class="accordionContent">sunny<br /><br /><br /><br /><br /><br /><br /><br />more weather</div>
<div class="accordionButton">tuesday</div>
<div class="accordionContent">sunny<br /><br /><br /><br /><br />more weather</div>
<div class="accordionButton">wednesday</div>
<div class="accordionContent">sunny<br />more weather</div>
<div class="accordionButton">thursday</div>
<div class="accordionContent">sunny<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />more weather</div>
</div>
자바 스크립트 : 어떤 도움을 주시면 감사하겠습니다
$(document).ready(function() {
//ACCORDION BUTTON ACTION
$('div.accordionButton').click(function() {
$('div.accordionContent').slideUp('normal');
$(this).next().slideDown('normal');
});
//HIDE THE DIVS ON PAGE LOAD
$("div.accordionContent").hide();
});
.
if(!$(this).next().is(':visible'))
{
$(this).next().slideDown('normal');
}
숨겨진 경우
사용 토글. 나는 그것이 효과가있을 것이라고 생각한다. –
jQuery의 아코디언을 직접 빌드하지 않는 이유는 무엇입니까? –