如何切换默认开口

时间:2014-08-19 20:10:49

标签: php jquery twitter-bootstrap twitter-bootstrap-2

我在PHP页面上有以下Bootstrap(2.3.2)代码:

<div class="accordion" id="accordionX">

<?php

    if (!empty($section1)) {

        echo '
        <div class="accordion-group">
        <div class="accordion-heading"><a class="accordion-toggle" data-parent="#accordionX" data-toggle="collapse" href="#collapseOne"><strong>heading 1</strong></a></div>
        <div class="accordion-body collapse in" id="collapseOne">
        <div class="accordion-inner">';

            echo "<p>$something</p>\n\n";

        echo '</div>
        </div>
        </div>';
    }


    if (!empty($section2)) {

        echo '
        <div class="accordion-group">
        <div class="accordion-heading"><a class="accordion-toggle" data-parent="#accordionX" data-toggle="collapse" href="#collapseTwo"><strong>heading 2</strong></a></div>
        <div class="accordion-body collapse" id="collapseTwo">
        <div class="accordion-inner">';

            echo "<p>$something_else</p>\n\n";

        echo '</div>
        </div>
        </div>';
    }


    if (!empty($section3)) {

        echo '
        <div class="accordion-group">
        <div class="accordion-heading"><a class="accordion-toggle" data-parent="#accordionX" data-toggle="collapse" href="#collapseThree"><strong>heading 3</strong></a></div>
        <div class="accordion-body collapse" id="collapseThree">
        <div class="accordion-inner">';

            echo "<p>$something_else_entirely</p>\n\n";

        echo '</div>
        </div>
        </div>';
    }

?>

</div>

如果前两个手风琴是空的并且没有显示,我怎么能使用jQuery以便最后一个手风琴默认打开/扩展并应用相关的'in'类?

1 个答案:

答案 0 :(得分:0)

脑屁!

删除&#39; in&#39;来自id =&#39; collapseOne&#39;在PHP代码中。

然后使用jQuery将类添加到第一个div中,使用class =&#39; accordion-body&#39;

<script>
$( ".accordion-body:first" ).addClass('in');
</script>