smarty-tabs
v0.2.0
Published
A simple plug-in for tabs written in ES6
Readme
SmartyTabs
Demo https://codepen.io/Alebex/pen/EZpexa
HTML Layout
<!-- Set init class name -->
<div class="init-class">
<!-- Navigation container -->
<div class="smarty-controller">
<ul class="smarty-controller__list">
<li class="smarty-controller__item"> tab 1 </li>
<li class="smarty-controller__item"> tab 2 </li>
</ul>
</div>
<!-- Navigation container -->
<div class="smarty-content">
<div class="smarty-content__item"> content block 1 </div>
<div class="smarty-content__item"> content block 2 </div>
</div>
</div>Initialize SmartyTabs
import SmartyTabs from './smarty-tabs.js';
SmartyTabs('initClass', {
// config
})Parameters
Parameter | Type | Default
---------------------------|-----------|----------------
classes | |
| |
navWrapper | string | '.smarty-controller'
navList | string | '.smarty-controller__list'
navItems | string | '.smarty-controller__item'
contentWrapper | string | '.smarty-content'
contentItems | string | '.smarty-content__item'
activeClass.controller | string | 'smarty-controller__item--active'
activeClass.content | string | 'smarty-content__item--active'
| |
response | |
| |
tabSlide | boolean | false
maxScreen | number | 650
| |
other | |
| |
startIndex | number | 0
Author: Alebex
