robinwebdev
2/18/2018 - 3:15 PM

Tabs

Minimal tabs system

<div class="tabs">
	<ul class="tabs_head">
		<li class="tabs_head_item active">
			<button class="tab-title">Titre 1</button>
		</li>
		<li class="tabs_head_item">
			<button class="tab-title">Titre 2</button>
		</li>
	</ul>
	<ul class="tabs_body">
		<li class="tabs_body_item active">
			#content 1
		</li>
		<li class="tabs_body_item">
			#content 2
		</li>
	</ul>
</div>
function tabs() {
  $('.tabs .tab-title').on("click", function() {
  	var $obj = $(this);
  	var $headTab = $obj.closest('.tabs .tabs_head_item');
  	var index = $headTab.index('.tabs .tabs_head_item');
  	var $bodyTab = $('.tabs .tabs_body_item ').eq(index);

  	$('.tabs .tabs_head .tabs_head_item.active').removeClass('active');
  	$headTab.addClass('active');
  	$('.tabs .tabs_body .tabs_body_item.active').removeClass('active');
  	$bodyTab.addClass('active');
  });
}