Main menu

Часто не очень хочется подключать разные библиотеки, чтобы просто сделать табы. Поэтому оставлю тут

Вкладки (табы) — элемент крайне востребованный в современном веб-дизайне. Он позволяет разместить большое количество информации в ограниченном пространстве. Каждый уважающий себя верстальщик должен уметь делать табы, и именно этим я сегодня собираюсь заняться. Призовем на помощь замечательную библиотеку jQuery и сделаем примитивные, но вполне себе работающие табы.


<div class="container">
    <ul class="tab-title">
        <li>Закладка 1</li>
        <li>Закладка 2</li>
        <li>Закладка 3</li>
        <li>Закладка 4</li>
        <li>Закладка 5</li>
    </ul>

    <ul class="tab-content">
        <li>Контент закладки 1</li>
        <li>Контент закладки 2</li>
        <li>Контент закладки 3</li>
        <li>Контент закладки 4</li>
        <li>Контент закладки 5</li>
    </ul>
</div>
разметка


.tab-title li.active{
    color:red;
    box-shadow:0 -5px 0px -2px red;
}

.tab-content li{

display: none;

}

выделяем активный заголовок и прячем все содержимое табов

а вот сам скрипт

$(function(){

$('.tab-title li').not('.active').click(function(){
    var index = $(this).index();
    var content = $('.tab-content li').eq(index);
    $(this).addClass('active').siblings().removeClass('active');
    $('.tab-content li').css('display', 'none').eq(index).css('display', 'block');
})

    $('.tab-title li:first').addClass('active');
    $('.tab-content li:first').css('display', 'block');

})

 

Добавить комментарий


Защитный код
Обновить