0.2.0 • Published 9 years ago
smarty-tabs v0.2.0
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