mgn-accordion
Implement accordion function.
https://github.com/frontend-isobar-jp/mgn-accordion
Default
let mgnAccordion = new mgnAccordion(".j-accordion");
<div class="accordion">
<button class="accordion_btn">Button</button>
<div class="accordion_detail">
<div class="inner">text text</div>
</div>
</div>
text text text text text text text text
text text text text text text text text
text text text text text text text text
Option
let mgnAccordion2 = new mgnAccordion(
".j-accordion2",
{
toggleSpeed: 200,
btnElm: "dt",
detailElm: "dd"
}
);
Opened
- Button
-
text text text text text text text text
text text text text text text text text
<dl class="j-accordion2">
<dt class="active">Opened</dt>
<dd class="active">
<div class="inner">text text</div>
</dd>
</dl>
Open( element );
- Button
-
text text text text text text text text
text text text text text text text text
mgnAccordion2.Open( ".open" );
<dl class="j-accordion2">
<dt class="open">Opened</dt>
<dd>
<div class="inner">text text</div>
</dd>
</dl>
Close( element );
- Button
-
text text text text text text text text
text text text text text text text text
mgnAccordion2.Close( ".close" );
<dl class="j-accordion2">
<dt class="active close">Opened</dt>
<dd>
<div class="inner">text text</div>
</dd>
</dl>