Javascript 我的手风琴好像坏了。但是什么也没发生。它不通过js

Javascript 我的手风琴好像坏了。但是什么也没发生。它不通过js,javascript,html,accordion,Javascript,Html,Accordion,HTML: 你发布的代码在我看来很好。确保将jQuery JS文件包含在页面的标记末尾。尝试放置e.preventDefault();开始时,在currentAttrValue之前 <div class="accordion"> <div class="accordion-section"> <a class="accordion-section-title" href="#accordion-1">Test</a> &

HTML:


你发布的代码在我看来很好。确保将jQuery JS文件包含在页面的标记末尾。

尝试放置e.preventDefault();开始时,在currentAttrValue之前
<div class="accordion">
  <div class="accordion-section">
      <a class="accordion-section-title" href="#accordion-1">Test</a>
      <div class="accordion-section-content" id="accordion-1"></div>
  </div>
</div>
    jQuery(document).ready(function() {
    function close_accordion_section() {
        jQuery('.accordion .accordion-section-title').removeClass('active');
        jQuery('.accordion .accordion-section-content').slideUp(300).removeClass('open');
    }

    jQuery('.accordion-section-title').click(function(e) {
        // Grab current anchor value
        var currentAttrValue = jQuery(this).attr('href');

        if(jQuery(e.target).is('.active')) {
            close_accordion_section();
        }else {
            close_accordion_section();

            jQuery(this).addClass('active');

            jQuery('.accordion ' + currentAttrValue).slideDown(300).addClass('open'); 
        }
        e.preventDefault();
    });
});