我希望页面加载时关闭手风琴。我已经在此站点上尝试过一些答案,但是它们对我不起作用。

            <div id="nestedAccordion">
                {% for key, value in TopKategorie.items %}
                    <h5 id="id_element_TopKat_{{ key }}">{{ key }}</h5>
                    <div id="container2">
                        {% for key2, value2 in value.items %}
                            <h6 id="id_element_Sub1Kat">{{ key2 }}</h6>
                            <div id="container3">
                                {% for val2 in value2 %}
                                    <h7 id="id_element_Sub2Kat">
                                    <a href="/order/{{ val2 }}">{{ val2 }} </a>
                                    </h7>
                                {% endfor %}
                            </div>
                        {% endfor %}
                    </div>
                {% endfor %}
            </div>


而我的js:

$( window ).load(function() {
  var parentDivs = $('#nestedAccordion div');
  var childDivs = $('#nestedAccordion h6').siblings('div');
  $('#nestedAccordion h5').click(function() {
    parentDivs.slideUp();
    if ($(this).next().is(':hidden')) {
      $(this).next().slideDown();
    } else {
      $(this).next().slideUp();
    }
  });
  $('#nestedAccordion h6').click(function() {
    childDivs.slideUp();
    if ($(this).next().is(':hidden')) {
       $(this).next().slideDown();
    } else {
       $(this).next().slideUp();
    }
  });
});


如果有人可以帮助我,那就太好了。谢谢!

最佳答案

我找到了解决方案。我只需要添加班级就崩溃了

                        <div id="container2" class="collapse">

关于javascript - 页面加载时,默认情况下应折叠jQuery Accordion ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36824608/

10-10 14:10