0.2.0 • Published 7 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