0
반품 코드 example이 있습니다.jQuery 아코디언, 이미 열린 아코디언 항목을 클릭하면 토글됩니다.
다른 많은 아코디언에서 볼 수있는 버그를 공유하기는하지만 이미 열려있는 헤더 링크를 클릭하면 닫히고 다시 열리는 버그를 공유하기는하지만 대부분의 경우 원하는대로 작동합니다.
어떤 우수한 솔루션이 있습니까?
다음은 jQuery를
<script language="javascript">
$(document).ready(function() {
// Simple Accordion Style Menu Function
$('h2.question').click(function() {
$('div.answer').slideUp('normal');
$(this).next().slideDown('normal');
});
// Closes All Divs on Page Load
$("div.answer").hide();
// Opens the first div
var Current = $('.question:first');
Current.next().show();
});
</script>
입니다 그리고 여기 내가 사용 찾고 있어요 기본 마크 업입니다 :
<div class="accordion">
<h2 class="question"><a href="#">Header 1</a></h2>
<div class="answer">
<p>some body content 1</p>
<p>some body content 2</p>
<p>some body content 3</p>
</div>
<h2 class="question"><a href="#">Header 2</a></h2>
<div class="answer">
<p>some body content a</p>
<p>some body content b</p>
<p>some body content c</p>
</div>
<h2 class="question"><a href="#">Header 3</a></h2>
<div class="answer">
<p>some body content x</p>
<p>some body content y</p>
<p>some body content z</p>
</div>
</div>
아주 좋았는데 테스트 해 보니 약간 시합이 잘된 것 같았습니다. 이것은 잘 작동합니다. 고마워요. – user170579