Skip to content

Instantly share code, notes, and snippets.

@Yalme
Created April 3, 2023 16:33
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 Yalme/108e0a80b91519a36f8ce2aadf1c3346 to your computer and use it in GitHub Desktop.
Save Yalme/108e0a80b91519a36f8ce2aadf1c3346 to your computer and use it in GitHub Desktop.
easy css js tabs
<script>
$(document).ready(function() {
$('.yal-tabs .tabs-header .tab').on('click', function(e) {
// console.log('asfasdfa 1');
if (!$(this).hasClass('active')) {
$(this).closest('.yal-tabs').find('.tabs-header .tab').removeClass('active');
$(this).addClass('active');
let p = $(this).index();
// console.log('asfasdfa 3 pos: ' + p);
$(this).closest('.yal-tabs').find('.tabs-body .tab-content').removeClass('active');
$(this).closest('.yal-tabs').find('.tabs-body .tab-content').eq(p).addClass('active');
}
});
});
</script>
<div class="yal-tabs tabs">
<div class="tabs-header ">
<div class="tab active">tab1</div>
<div class="tab">tab2</div>
<div class="tab">tab3</div>
</div>
<div class="tabs-body">
<div class="tab-content active">
tab content 1
</div>
<!-- .tab-content -->
<div class="tab-content">
tab content 2
</div>
<!-- .tab-content -->
</div>
<!-- .tabs-body -->
</div>
<!-- .tabs -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment