0.0.1 • Published 5 years ago

mgn-tab v0.0.1

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

mgn-tab ( Don't Need jQuery )

Implement tab function.

  • Target browser : IE9+
  • In case of IE9, display tab without transition.

Install

npm i mgn-tab -S

Or Download raw data

↓ download "mgn-tab.js"


Import

import mgnTab from 'mgn-tab';

Constructor

new mgnTab(element [, option]);
ArgumentData typeDefaultDescroption
elementString-(Required)Specify target element.ex) ".j-tab"
optionObject-ex) option = { fadeSpeed: 100, btnElm: "ul li a", detailElm: "div"}
OptionData typeDefaultDescroption
fadeSpeedNumber0Adjust display speed.
btnElmString".j-tab_btn"(In case of “.j-tab”)Specify element to be button.
detailElmString".j-tab_detail"(In case of “.j-tab”)Specify element to be content.

Method

MethodArgumentDescroption
Open( element )StringOpen the tab designated by element.
OpenEnd = function(){};-Execute after opening tab.

Demo

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

import mgnTab from 'mgn-tab';

let tab = new mgnTab('.j-tab');

//

let tab2 = new mgnTab(
    '.j-tab2',
    {
        fadeSpeed: 600
    }
);

tab2.Open( ".open" );

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