2 html javascript jquery accordion collapse
试图让手风琴打开并仅在点击时折叠.我能够打开/折叠,但它是越来越封闭也被点击另一个手风琴时.
它应该独立打开或关闭 - 独立于其他手风琴.
这就是我尝试过的.
JS:
$(document).on("click", ".accordion-toggle", function () {
if ($(this).attr('class').indexOf('open') == -1)
$(this).toggleClass("open").next().slideToggle('fast');
//Hide the other panels
$(".accordion-toggle").not($(this)).removeClass("open");
$(".accordion-content").not($(this).next()).slideUp('fast');
});
Run Code Online (Sandbox Code Playgroud)
小提琴: 演示
我用一些css创造了一个新的小提琴......
HTML
<div class="accordion-container">
<a href="#" class="accordion-toggle">Heading 1</a>
<div class="accordion-content">
Content 1
</div>
</div>
<div class="accordion-container">
<a href="#" class="accordion-toggle">Heading 2</a>
<div class="accordion-content">
Content 2
</div>
</div>
<div class="accordion-container">
<a href="#" class="accordion-toggle">Heading 3</a>
<div class="accordion-content">
Content 3
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
$(document).ready(function () {
$('.accordion-toggle').on('click', function(event){
event.preventDefault();
// create accordion variables
var accordion = $(this);
var accordionContent = accordion.next('.accordion-content');
// toggle accordion link open class
accordion.toggleClass("open");
// toggle accordion content
accordionContent.slideToggle(250);
});
});
Run Code Online (Sandbox Code Playgroud)
请检查这个小提琴