0.0.7 • Published 5 years ago

mgn-accordion v0.0.7

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

mgn-accordion ( Don't Need jQuery )

Implement accordion function.

  • Target browser : IE9+
  • In case of IE9, opening and closing accordion without transition.

Install

npm i mgn-accordion -S

Or Download raw data

↓ download "mgn-accordion.js"


Import

import mgnAccordion from 'mgn-accordion';

Constructor

new mgnAccordion(element [, option]);
ArgumentData typeDefaultDescroption
elementString-(Required)Specify target element.ex) ".accordion"
optionObject-ex) option = { toggleSpeed: 100, btnElm: "dl dt", detailElm: "dl dd"}
OptionData typeDefaultDescroption
toggleSpeedNumber0Adjust opening and closing speed.
btnElmString".j-accordion_btn"(In case of “.j-accordion”)Specify element to be button.
detailElmString".j-accordion_detail"(In case of “.j-accordion”)Specify element to be content.

Method

MethodArgumentDescroption
Toggle( element )StringOperate closing and opening of the accordion designated by element.( ex: ".default_open" )
Open( element )StringOpen the accordion designated by element.
Close( element )StringClose the accordion designated by element.
OpenEnd = function(){};FunctionTo be executed after opening accordion.
CloseEnd = function(){};FunctionTo be executed after closing accordion.

Demo

https://frontend-isobar-jp.github.io/mgn-accordion/

import mgnAccordion from 'mgn-accordion';

let accordion = new mgnAccordion(".j-accordion");

accordion.OpenEnd = function(){
    console.log("OpenEnd");
};
accordion.CloseEnd = function(){
    console.log("CloseEnd");
};

////

let accordion2 = new mgnAccordion(
	".j-accordion2",
	{
		toggleSpeed: 200,
		btnElm: "dt",
		detailElm: "dd"
	}
);

setTimeout(function() {
    accordion2.Open( ".open" );
},1000);
setTimeout(function() {
    accordion2.Close(".close");
},2000);
0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

6 years ago