Simple accordion component with smooth panel opening/closing animations, built with HTML, CSS, and a bit of jQuery.
Multilevel Nested Accordion Toggle Plugin With jQuery | zAccordions
How to make use of it:
1. Create headers and content panels for the accordion component.
<div class="container"> <div class="accordion"> <a href="#"> <h4>Accordion 1</h4> <i class="fa fa-plus-circle"></i> </a> </div> <div class="accordion-desc"> <h3>Accordion Heading 1</h3> <p>Accordion Content 1<p> </div> <div class="accordion"> <a href="#"> <h4>Accordion 2</h4> <i class="fa fa-plus-circle"></i> </a> </div> <div class="accordion-desc"> <h3>Accordion Heading 2</h3> <p>Accordion Content 2<p> </div> ... </div>
2. Accordion component style as you like.
.accordion { position: relative; background-color: #fff; display: inline-block; width: 100%; border-top: 1px solid #f1f4f3; border-bottom: 1px solid #f1f4f3; font-weight: 700; color: #74777b; vertical-align: middle; } .accordion .fa { position: relative; float: right; } .accordion h4 { position: relative; top: 0.8em; margin: 0; font-size: 14px; font-weight: 700; } .accordion a { position: relative; display: block; color: #74777b; padding: 1em 1em 2.5em 1em; text-decoration: none; } .accordion a:hover { text-decoration: none; color: #2cc185; background-color: #e7ecea; transition: 0.3s; } .accordion-desc { background-color: #f1f4f3; color: #74777b; z-index: 2; padding: 20px 15px; }
3. The jQuery script to activate the accordion component.
$(document).ready(function() { $(".accordion-desc").fadeOut(0); $(".accordion").click(function() { $(".accordion-desc").not($(this).next()).slideUp('fast'); $(this).next().slideToggle(400); }); });
super smooth accordion component library Plugin/Github
See Demo And Download
Official Website(mitchobert): Click Here
This superior jQuery/javascript plugin is developed by mitchobert. For extra advanced usage, please go to the official website.