Stylish Sliding Tabs With jQuery And CSS3 - Toggle Tabs
| File Size: | 2.7 KB |
|---|---|
| Views Total: | 9727 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
The Toggle Tabs script allows the users to switch between tabbed content with sliding, toggle button-style navigation tabs. Powered by CSS/CSS3 and a little bit of jQuery.
How to use it:
1. Create the tabbed content and their corresponding navigation tabs as these:
<div class="tab-slider--nav">
<ul class="tab-slider--tabs">
<li class="tab-slider--trigger active" rel="tab1">Tab 1</li>
<li class="tab-slider--trigger" rel="tab2">Tab 2</li>
</ul>
</div>
<div class="tab-slider--container">
<div id="tab1" class="tab-slider--body">
<h2>Tab 1</h2>
<p>Tab 1 content</p>
</div>
<div id="tab2" class="tab-slider--body">
<h2>Tab 2</h2>
<p>Tab 2 content</p>
</div>
</div>
2. Style the tabbed content & tab navigation in the CSS.
.tab-slider--nav {
width: 100%;
float: left;
margin-bottom: 20px;
}
.tab-slider--tabs {
display: block;
float: left;
margin: 0;
padding: 0;
list-style: none;
position: relative;
border-radius: 35px;
overflow: hidden;
background: #fff;
height: 35px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.tab-slider--tabs:after {
content: "";
width: 50%;
background: #345F90;
height: 100%;
position: absolute;
top: 0;
left: 0;
-webkit-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
border-radius: 35px;
}
.tab-slider--tabs.slide:after { left: 50%; }
.tab-slider--trigger {
font-size: 12px;
line-height: 1;
font-weight: bold;
color: #345F90;
text-transform: uppercase;
text-align: center;
padding: 11px 20px;
position: relative;
z-index: 2;
cursor: pointer;
display: inline-block;
-webkit-transition: color 250ms ease-in-out;
transition: color 250ms ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.tab-slider--trigger.active { color: #fff; }
.tab-slider--body { margin-bottom: 20px; }
3. Include the latest version of the jQuery JavaScript library at the bottom of the page.
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
4. The jQuery script to active the sliding tabs.
$("document").ready(function(){
$(".tab-slider--body").hide();
$(".tab-slider--body:first").show();
});
$(".tab-slider--nav li").click(function() {
$(".tab-slider--body").hide();
var activeTab = $(this).attr("rel");
$("#"+activeTab).fadeIn();
if($(this).attr("rel") == "tab2"){
$('.tab-slider--tabs').addClass('slide');
}else{
$('.tab-slider--tabs').removeClass('slide');
}
$(".tab-slider--nav li").removeClass("active");
$(this).addClass("active");
});
This awesome jQuery plugin is developed by derekjp. For more Advanced Usages, please check the demo page or visit the official website.











