jQuery tab slider
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.0.8/js/swiper.jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.0.8/css/swiper.min.css">
<link rel="stylesheet" href="https://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.0.8/js/swiper.min.js"></script>
<script src="https://code.jquery.com/jquery-1.8.2.js"></script>
<script src="https://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
<div id="tabs">
<ul>
<li>
<a href="#a">Tab A</a>
</li>
<li>
<a id='intSlider' href="#b">Tab B</a>
</li>
</ul>
<div id="a">
<!-- Swiper -->
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
<div class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div class="swiper-slide">Slide 6</div>
<div class="swiper-slide">Slide 7</div>
<div class="swiper-slide">Slide 8</div>
<div class="swiper-slide">Slide 9</div>
<div class="swiper-slide">Slide 10</div>
</div>
<!-- Add Pagination -->
<div class="swiper-pagination" ></div>
<!-- Add Arrows -->
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div><!-- End: Swiper -->
</div>
<div id="b">
<!-- Swiper -->
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
<div class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div...
CSS
body {
background: #eee;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 14px;
color:#000;
margin: 0;
padding: 0;
}
li{list-style:none;}
.swiper-container {
width: 100%;
max-width:500px;
height:300px;
margin: 20px auto;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
JavaScript
var swiper2 = "";
$(function() {
$( "#tabs" ).tabs();
var swiper = new Swiper('#a .swiper-container', {
pagination: '#a .swiper-pagination',
nextButton: '#a .swiper-button-next',
prevButton: '#a .swiper-button-prev',
slidesPerView: 3,
centeredSlides: false,
paginationClickable: true,
autoplay: 2500,
spaceBetween: 15,
});
});
$('#intSlider').click(function(){
if(swiper2 == ''){
swiper2 = new Swiper('#b .swiper-container', {
pagination: '#b .swiper-pagination',
nextButton: '#b .swiper-button-next',
prevButton: '#b .swiper-button-prev',
slidesPerView: 3,
centeredSlides: false,
paginationClickable: true,
autoplay: 2500,
spaceBetween: 15,
});
}
});