antekera
8/20/2015 - 9:23 PM

jQuery Accordion

jQuery Accordion

.expand { 
    .cntexp {
        display: none;
        background: #f5f5f5;
        overflow: hidden;  
    }
    span.clkexp {
        span {
            text-transform: none; 
        }
            display: block; 
    border-bottom: 1px solid #dddddd;
    height: 35px;
    cursor: pointer;
    cursor: pointer;
    padding: 0 0; 
    background: #ccc;
        &.expanded {
            background: #c2c2c2;
        }
    }
}
 $(".clkexp").click(function() {
        if (!$(this).hasClass("expanded")) {
            // $(".clkexp").next(".cntexp").slideUp(200); // hide else
            $(this).next(".cntexp").slideToggle(200);
            $('.clkexp').removeClass('expanded');
            $('.sidebar .heapBox').fadeIn();
            $(this).addClass('expanded');
        } else {
            $(this).removeClass('expanded');
            $(this).next(".cntexp").slideUp(200);
        }

    });
<div class="accordion">
    <div class="expand">
        <div class="wrpexp">
            <span class="clkexp"> Title 1 </span>
            <div class="cntexp">
                <p> Content</p>
            </div>
            <!-- .cntexp -->
            <span class="clkexp"> Title 2 </span>
            <div class="cntexp">
                <p> Content</p>
            </div>
            <!-- .cntexp -->
        </div>
        <!-- .wrpexp -->
    </div>
    <!-- .expand -->
</div>
<!-- .accordion -->