• ">
  • " />
    Easy Tutorial
    ❮ Foundation Grid Stacked To Horizontal Foundation Tooltips ❯

    Foundation Accordion List

    When you want to hide the display of certain content, you can use an accordion list.

    Example

    <ul class="accordion" data-accordion>
      <li class="accordion-navigation">
        <a href="#demo">Simple Collapsible</a>
        <div id="demo" class="content">
          tutorialpro.org -- Learning is not just about technology, it's about dreams!!!
        </div>
      </li>
    </ul>
    <!-- Initialize Foundation JS -->
    <script>
      $(document).ready(function() {
        $(document).foundation();
      })
    </script>
    

    Example Explanation

    The .accordion class and data-accordion attribute are used to create a collapsible element. The .accordion-navigation class is used to render the collapsible element. The actual content is within the .content class (<div class="content">), which can be displayed by clicking the button.

    We add an <a> element in the list item to control (show/hide) the collapsible content. The anchor link uses the same id as the collapsible content (<a href="#demo" is associated with <div id="demo">).

    Note: The collapsible effect requires initializing Foundation JS.

    By default, the collapsible content is hidden. We can make it displayed by default by adding the .active class to the <div>:

    Example

    <div id="demo" class="content active">
    

    Accordion Effect

    The accordion effect is used to expand and set collapsible content.

    The accordion effect is created by using multiple different anchor links and ids:

    Example

    &lt;ul class="accordion" data-accordion>
      <li class="accordion-navigation">
        <a href="#demo">Accordion Example 1</a>
        <div id="demo" class="content active">
          Demo 1 - tutorialpro.org -- Learning is not just about technology, it's about dreams!!!
        </div>
      </li>
      <li class="accordion-navigation">
        <a href="#demo2">Accordion Example 2</a>
        <div id="demo2" class="content">
          Demo 2 - Lorem ipsum dolor sit amet....
        </div>
      </li>
      <li class="accordion-navigation">
        <a href="#demo3">Accordion Example 3</a>
        <div id="demo3" class="content">
          Demo 3 - tutorialpro.org -- Learning is not just about technology, it's about dreams!!!
        </div>
      </li>
    </ul>
    

    By default, one of the accordion list items is open. If you want to close all, you can use the data-options="multi_expand:true;" attribute:

    Example

    <ul class="accordion" data-accordion data-options="multi_expand:true;">
      ..
    </ul>
    
    ❮ Foundation Grid Stacked To Horizontal Foundation Tooltips ❯