Skip to content
This repository has been archived by the owner on May 2, 2024. It is now read-only.

alex-belost/SmartyTabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartyTabs


How to Use

    npm install --save smarty-tabs

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 true
maxScreen number 650
Other
startIndex number 0
Function
.change() function obj.change((tabIndex, tabItem, contentItem) => {});
.destroy() function obj.destroy();
.init() function obj.init(); // need use after destroy

Author: Alebex

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published