<div class="container">
<div class="row">
<div class="col-lg-12 vertab-container">
<div class="col-lg-3 col-md-3 col-sm-3 vertab-menu">
<div class="list-group">
<a href="#" class="list-group-item text-left"> This is Tab 1 </a>
<a href="#" class="list-group-item text-left"> This is Tab 2 </a>
<a href="#" class="list-group-item text-left"> This is Tab 3 </a>
<a href="#" class="list-group-item text-left"> This is Tab 4 </a>
<a href="#" class="list-group-item text-left"> This is Tab 5 </a>
</div>
</div>
<div id="accordion" class="col-lg-9 col-md-9 col-sm-9 col-xs-12 vertab-accordion panel-group">
<div class="vertab-content">
<div class="panel-heading">
<h4 class="panel-title" data-toggle="collapse" data-parent="#accordion" data-target="#collapse1">
This is Heading 1
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<div class="panel-body">In vitae nulla nibh. Integer maximus rhoncus erat, in fermentum lectus malesuada quis. Nulla leo magna, consequat et pretium non, tristique ut justo. Ut in ullamcorper tortor. Duis dignissim nisi non auctor sagittis. Morbi eget nisl non sem scelerisque commodo et sit amet nulla. Suspendisse viverra faucibus ultricies. Praesent augue mi, congue ut mattis eu, interdum ut massa. </div>
</div>
</div>
<div class="vertab-content">
<div class="panel-heading" data-toggle="collapse" data-parent="#accordion" data-target="#collapse2">
<h4 class="panel-title">
This is Heading 2
</h4>
</div>
<div id="collapse2" class="panel-collapse collapse">
<div class="panel-body">Pellentesque dolor lorem, feugiat nec est et, luctus dignissim diam. Vestibulum at fringilla nulla, vel fermentum dui. Praesent rhoncus hendrerit risus, vitae tincidunt justo pellentesque in. Morbi pretium ipsum ut odio malesuada convallis. Etiam eu ipsum vitae erat vehicula sodales. Sed dapibus pretium purus, ac pretium sapien dapibus at. Pellentesque dolor lorem, feugiat nec est et, luctus dignissim diam. Vestibulum at fringilla nulla, vel fermentum dui. Praesent rhoncus hendrerit risus, vitae tincidunt justo pellentesque in. Morbi pretium ipsum ut odio malesuada convallis. Etiam eu ipsum vitae erat vehicula sodales. Sed dapibus pretium purus, ac pretium sapien dapibus at. Pellentesque dolor lorem, feugiat nec est et, luctus dignissim diam. Vestibulum at fringilla nulla, vel fermentum dui. Praesent rhoncus hendrerit risus, vitae tincidunt justo pellentesque in. Morbi pretium ipsum ut odio malesuada convallis. Etiam eu ipsum vitae erat vehicula sodales. Sed dapibus pretium purus, ac pretium sapien dapibus at. Pellentesque dolor lorem, feugiat nec est et, luctus dignissim diam. Vestibulum at fringilla nulla, vel fermentum dui. Praesent rhoncus hendrerit risus, vitae tincidunt justo pellentesque in. Morbi pretium ipsum ut odio malesuada convallis. Etiam eu ipsum vitae erat vehicula sodales. Sed dapibus pretium purus, ac pretium sapien dapibus at.</div>
</div>
</div>
<div class="vertab-content">
<div class="panel-heading">
<h4 class="panel-title" data-toggle="collapse" data-parent="#accordion" data-target="#collapse3">
This is Heading 3
</h4>
</div>
<div id="collapse3" class="panel-collapse collapse">
<div class="panel-body">Quisque aliquet vitae arcu ac pharetra. Suspendisse at erat at lacus lobortis sodales sed et dolor. Maecenas egestas felis sit amet rhoncus hendrerit. Nam condimentum diam vitae dictum euismod. Suspendisse sit amet egestas lectus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nisl nulla, porta quis pulvinar et, semper a diam. </div>
</div>
</div>
<div class="vertab-content">
<div class="panel-heading">
<h4 class="panel-title" data-toggle="collapse" data-parent="#accordion" data-target="#collapse4">
This is Heading 4
</h4>
</div>
<div id="collapse4" class="panel-collapse collapse">
<div class="panel-body">Nunc condimentum ipsum ultricies augue blandit ultricies. Pellentesque velit purus, pretium et diam et, volutpat fermentum lorem. Quisque quam nulla, finibus in quam eu, tempor dictum risus. Nullam molestie ante eu mauris convallis, non volutpat nibh tincidunt. </div>
</div>
</div>
<div class="vertab-content">
<div class="panel-heading">
<h4 class="panel-title" data-toggle="collapse" data-parent="#accordion" data-target="#collapse5">
This is Heading 5
</h4>
</div>
<div id="collapse5" class="panel-collapse collapse">
<div class="panel-body">In in rutrum arcu, eget euismod massa. Donec et mollis erat. Praesent iaculis nunc sit amet ante ultricies congue. Maecenas venenatis ut dolor eget malesuada. Pellentesque pharetra convallis est. Donec efficitur gravida dolor, ac ullamcorper lorem laoreet non. </div>
</div>
</div>
</div>
</div>
</div>
</div>
.panel-title {
cursor:pointer;
}
h4.tab-title
{
font-family: "avenirheavy", Helvetica, Arial, "sans-serif";
font-weight: normal;
font-size: 22px;
color: #ffffff;
}
.vertab-content ul, .vertab-content ol {
padding-left: 15px;
}
@media (min-width:768px) {
.vertab-container {
z-index: 10;
background-color: #7952b3;
padding: 0 !important;
border: 1px solid #ddd;
margin-top: 20px;
background-clip: padding-box;
opacity: 0.97;
filter: alpha(opacity=97);
overflow: auto;
margin-bottom: 50px;
}
.vertab-menu {
padding-right: 0;
padding-left: 0;
padding-bottom: 0;
display: block;
background-color: #e3e3e3;
}
.vertab-menu .list-group {
margin-bottom: 0;
}
.vertab-menu .list-group>a {
margin-bottom: 0;
border-radius: 0;
}
.vertab-menu .list-group>a, .vertab-menu .list-group>a {
color: #818181;
background-image: none;
background-color: #F6F6F6;
border-radius: 0;
box-sizing: border-box;
border: none;
border-bottom: 1px solid #CACACA;
padding: 15px 10px;
}
.vertab-menu .list-group>a.active, .vertab-menu .list-group>a:hover, .vertab-menu .list-group>a:focus {
position: relative;
border: none;
border-radius: 0;
border-bottom: 1px solid #CACACA;
border-left: 5px solid #7952b3;
padding-left: 5px;
background-image: none;
background-color: #F6F6F6;
color: #7952b3;
}
.vertab-content {
padding-left: 20px;
padding-top: 10px;
color: #FFFFFF;
}
.vertab-accordion .vertab-content:not(.active) {
display: none;
}
.vertab-accordion .vertab-content.active .collapse {
display: block;
}
.vertab-container .panel-heading {
display: none;
}
.vertab-container .panel-body {
border-top: none !important;
}
}
@media (max-width:767px) {
.vertab-container {
margin-top: 20px;
margin-bottom: 20px;
}
.vertab-container .vertab-menu {
display: none;
}
.vertab-container .panel-heading {
background-color: #F6F6F6;
color: #818181;
padding: 15px;
border-bottom: 1px solid #F6F6F6;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-left: 5px solid #F6F6F6;
}
.vertab-container .panel-heading:hover, .vertab-container .panel-heading:focus, .vertab-container .panel-heading.active {
border-left: 5px solid #7952b3;
border-bottom: 1px solid #7952b3;
}
.vertab-content {
border-bottom: 1px solid #CACACA;
}
.vertab-container .panel-title a:focus, .vertab-container .panel-title a:hover, .vertab-container .panel-title a:active {
color: #818181;
text-decoration: none;
}
.panel-collapse.collapse, .panel-collapse.collapsing {
background-color: #7952b3 !important;
color: #ffffff;
}
.vertab-container .panel-collapse .panel-body {
border-top: none !important;
}
}
var tc_breakpoint = 767;
jQuery(document).ready(function()
{
"use strict";
jQuery(".vertab-container .vertab-menu .list-group a").click(function(e)
{
var index = jQuery(this).index();
var container = jQuery(this).parents('.vertab-container');
var accordion = container.find('.vertab-accordion');
var contents = accordion.find(".vertab-content");
e.preventDefault();
jQuery(this).addClass("active");
jQuery(this).siblings('a.active').removeClass("active");
contents.removeClass("active");
contents.eq(index).addClass("active");
container.data('current',index);
jQuery(this).parents('.vertab-menu').css('min-height',jQuery(container).children('.vertab-accordion').height() + 20);
});
jQuery('.vertab-accordion').on('show.bs.collapse','.collapse', function()
{
var accordion, container, current, index;
accordion = jQuery(this).parents('.vertab-accordion');
container = accordion.parents('.vertab-container');
accordion.find('.collapse.in').each(function()
{
jQuery(this).collapse('hide');
});
jQuery(this).siblings('.panel-heading').addClass('active');
current = accordion.find('.panel-heading.active');
index = accordion.find('.panel-heading').index(current);
container.data('current',index);
});
jQuery('.vertab-accordion .panel-collapse').on('hide.bs.collapse', function () {
jQuery(this).siblings('.panel-heading').removeClass('active');
});
jQuery( window ).on( "resize orientationchange", function( )
{
resize_vertical_accordions();
});
jQuery(".vertab-accordion .panel-heading").click(function ()
{
var el = this;
setTimeout(function(){jQuery("html, body").animate({scrollTop: jQuery(el).offset().top - 10 }, 1000);},500);
return true;
});
resize_vertical_accordions( );
});
function resize_vertical_accordions( )
{
"use strict";
jQuery('.vertab-container').each(function(i, e)
{
var index, menu, contents;
var container = jQuery(this);
index = jQuery(this).data('current');
if(index === undefined)
{
jQuery(this).data('index',0);
index = 0;
}
if( jQuery( window ).width() > tc_breakpoint)
{
jQuery(this).find('.panel-collapse.collapse').css('height','auto');
menu = jQuery(this).find('.vertab-menu .list-group a');
menu.removeClass("active");
contents = jQuery(this).find(".vertab-accordion .vertab-content");
contents.removeClass("active");
menu.eq(index).addClass('active');
contents.eq(index).addClass("active");
jQuery(this).children('.vertab-menu').css('min-height',jQuery(this).children('.vertab-accordion').height() + 20);
}
else
{
jQuery(this).find('.vertab-content .panel-collapse.collapse').collapse('hide');
jQuery(this).find('.vertab-content .panel-heading').removeClass('active');
setTimeout(function()
{
jQuery(container).find('.vertab-content .panel-heading').eq(index).addClass("active");
jQuery(container).find('.vertab-content .panel-collapse.collapse').eq(index).collapse('show');
},1000);
}
});
}