Skip to content

Instantly share code, notes, and snippets.

@zdimaz
Last active April 7, 2018 20:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zdimaz/ab9782799a8e327e20712acca377c373 to your computer and use it in GitHub Desktop.
Save zdimaz/ab9782799a8e327e20712acca377c373 to your computer and use it in GitHub Desktop.
Табы js + html
<div class="wrapp_tabs">
<ul class="tabs_list">
<li class="tabs_item active">
</li>
<li class="tabs_item">
</li>
<li class="tabs_item">
</li>
<li class="tabs_item">
</li>
<li class="tabs_item">
</li>
</ul>
<div class="wrapp_tabs_content">
<div class="tabs_content">
</div>
<div class="tabs_content">
</div>
<div class="tabs_content">
</div>
<div class="tabs_content">
</div>
<div class="tabs_content">
</div>
</div>
</div>
/**
** Tabs
**/
tabs: function(){
$('.wrapp_tabs').each(function(){
var $this = $(this),
active = $this.find('.tabs_list').find(".tabs_item.active"),
index = active.index();
$this.find('.wrapp_tabs_content').children(".tabs_content").eq(index).show().siblings().hide();
});
$('.tabs_list').on('click', '.tabs_item', function(){
var listIndex = $(this).index(),
tabActive = $(this).closest('.wrapp_tabs').find('.wrapp_tabs_content').children().eq(listIndex);
$(this)
.addClass('active')
.siblings()
.removeClass('active');
tabActive
.addClass('active')
.show()
.siblings()
.removeClass('active')
.hide();
});
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment