Multi-level Accordion / Content Toggle Plugin - expandcollapse.js

File Size: 7.03 KB
Views Total: 4679
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Multi-level Accordion / Content Toggle Plugin - expandcollapse.js

expandcollapse.js is a jQuery accordion plugin which allows to expand / collapse multi-level content panes by clicking on the header toggles.

How to use it:

1. Include the style sheet expandcollapse.css in the document's head section.

<link rel="stylesheet" href="css/expandcollapse.css">

2. Create a nested html list for the accordion.

<ul class="accordion">
  <li>
      <a id="top" class="toggle" href="javascript:void(0);">Level 1 A</a>
      <ul class="inner">
          <li>
              <a href="#" class="toggle">Level 2</a>
              <ul class="inner">
                  <li>
                      <a href="#" class="toggle">Level 3</a>
                      <ul class="inner">
                          <li>
                              <a href="#">Level 4</a>
                          </li>
                      </ul>
                      <a href="#" class="toggle">Level 3</a>
                      <ul class="inner">
                          <li>
                              <a href="#">Level 4</a>
                          </li>
                      </ul>
                      <a href="#" class="toggle">Level 3</a>
                      <ul class="inner">
                          <li>
                              <a href="#">Level 4</a>
                          </li>
                      </ul>
                  </li>
              </ul>
          </li>
      </ul>
  </li>
  <li>
      <a class="toggle" href="javascript:void(0);">Level 1 B</a>
      <ul class="inner">
          <li>
              <a href="#" class="toggle">Level 2</a>
              <ul class="inner">
                  <li>
                      <a href="#" class="toggle">Level 3</a>
                      <ul class="inner">
                          <li>
                              <a href="#">Level 4</a>
                          </li>
                      </ul>
                  </li>
              </ul>
          </li>
      </ul>
  </li>
  <li>
      <a class="toggle" href="javascript:void(0);">Level 1 C</a>
      <ul class="inner">
          <li>
              <a href="#" class="toggle">Level 2</a>
              <ul class="inner">
                  <li>
                      <a href="#" class="toggle">Level 3</a>
                      <ul class="inner">
                          <li>
                              <a href="#">Level 4</a>
                          </li>
                      </ul>
                  </li>
              </ul>
          </li>
      </ul>
  </li>
  <li>
      <a class="toggle" href="javascript:void(0);">Level 1 D</a>
      <ul class="inner">
          <li>
              <a href="#" class="toggle">Level 2</a>
              <ul class="inner">
                  <li>
                      <a href="#" class="toggle">Level 3</a>
                      <ul class="inner">
                          <li>
                              <a href="#">Level 4</a>
                          </li>
                      </ul>
                  </li>
              </ul>
          </li>
      </ul>
  </li>
</ul>

3. Include jQuery library and the expandcollapse.js at the end of the document.

<script src="//code.jquery.com/jquery.min.js"></script>
<script src="js/expandcollapse.js"></script>

4. That's it.


This awesome jQuery plugin is developed by Cdok. For more Advanced Usages, please check the demo page or visit the official website.