Вступление #

Для работы табов можно использовать класс .js-tab по умолчанию и специальную разметку.

Брутали́зм — направление (стиль) в архитектуре периода 1950-х — 1970-х годов, первоначально в архитектуре Великобритании. Одна из ветвей послевоенного архитектурного модернизма. Отправной точкой брутализма считаются проекты и теоретические работы архитекторов-англичан Элисон и Питера Смитсонов. Стиль имел распространение почти во всех странах Европы и мира, в том числе в США, Канаде, Японии, Бразилии, странах Скандинавии и бывшего СССР.

Деконструктиви́зм — направление (стиль) в архитектуре периода 1950-х — 1970-х годов, первоначально в архитектуре Великобритании. Одна из ветвей послевоенного архитектурного модернизма. Отправной точкой брутализма считаются проекты и теоретические работы архитекторов-англичан Элисон и Питера Смитсонов. Стиль имел распространение почти во всех странах Европы и мира, в том числе в США, Канаде, Японии, Бразилии, странах Скандинавии и бывшего СССР.

Архитектурный модернизм — движение в архитектуре двадцатого века, переломное по содержанию, связанное с решительным обновлением форм и конструкций, отказом от художественных стилей прошлого. Охватывает период с начала 1900-х годов и по 1960-е годы, когда в архитектуре стран Западной Европы и США возникли новые тенденции искусства постмодернизма. В специальной литературе термину «архитектурный модернизм» соответствуют английские термины «modern architecture», «modern movement» или же просто «modern», используемые в том же контексте. Выражение «модернизм» употребляется иногда в качестве синонима понятия «современная архитектура».

Установка #

Пример разметки и инициализации табов.

    <div class="js-tab">
        <div
			class="tab-nav"
			aria-label="Некоторые направления в архитектуре"
		>
            <button
				class="tab-trigger"
				type="button"
			>
				Брутали́зм
			</button>

			<button
				class="tab-trigger"
				type="button"
				aria-selected="true"
			>
				Деконструктиви́зм
			</button>

            <button
				class="tab-trigger"
				type="button"
			>
				Архитектурный модернизм
			</button>
        </div>

        <div class="tab-main">
            <div class="tab-content">
                <div class="tab-hidden">
                    <p><b>Брутали́зм</b> — направление (стиль) в архитектуре периода 1950-х — 1970-х годов, первоначально в архитектуре Великобритании. Одна из ветвей послевоенного архитектурного модернизма. Отправной точкой брутализма считаются проекты и теоретические работы архитекторов-англичан Элисон и Питера Смитсонов. Стиль имел распространение почти во всех странах Европы и мира, в том числе в США, Канаде, Японии, Бразилии, странах Скандинавии и бывшего СССР.</p>
                </div>
            </div>

            <div class="tab-content">
                <div class="tab-hidden">
                    <p><b>Деконструктиви́зм</b> — направление (стиль) в архитектуре периода 1950-х — 1970-х годов, первоначально в архитектуре Великобритании. Одна из ветвей послевоенного архитектурного модернизма. Отправной точкой брутализма считаются проекты и теоретические работы архитекторов-англичан Элисон и Питера Смитсонов. Стиль имел распространение почти во всех странах Европы и мира, в том числе в США, Канаде, Японии, Бразилии, странах Скандинавии и бывшего СССР.</p>
                </div>
            </div>

			<div class="tab-content">
                <div class="tab-hidden">
                    <p><b>Архитектурный модернизм</b> — движение в архитектуре двадцатого века, переломное по содержанию, связанное с решительным обновлением форм и конструкций, отказом от художественных стилей прошлого. Охватывает период с начала 1900-х годов и по 1960-е годы, когда в архитектуре стран Западной Европы и США возникли новые тенденции искусства постмодернизма. В специальной литературе термину «архитектурный модернизм» соответствуют английские термины «modern architecture», «modern movement» или же просто «modern», используемые в том же контексте. Выражение «модернизм» употребляется иногда в качестве синонима понятия «современная архитектура».</p>
                </div>
            </div>
        </div>
    </div>
    BasicTabs.init('.my-tab');
    BasicTabs.init(document.querySelector('.my-tab'));
    BasicTabs.init(document.querySelectorAll('.my-tab'));

    // или

    BasicTabs.init(); // по умолчанию инициaлизирует элементы с классом .js-tab

Конфигурация #

Настройки, заданные с использованием data-атрибутов.

data-tab-nav #

Можно создать отдельную таб-навигацию и связать её с основным табом. В значениях используются класс или идентификатор таб-навигации.

    <div class="tab-nav" id="custom-tab-nav" aria-label="Некоторые направления в архитектуре">
        <button class="tab-trigger" type="button">Брутали́зм</button>
        <button class="tab-trigger" aria-selected="true" type="button">Деконструктиви́зм</button>
        <button class="tab-trigger" type="button">Архитектурный модернизм</button>
    </div>

    <div class="js-tab" data-tab-nav="#custom-tab-nav">
        <div class="tab-main">
            <div class="tab-content">
                <div class="tab-hidden">
                    <p><b>Брутали́зм</b> — направление (стиль) в архитектуре периода 1950-х — 1970-х годов, первоначально в архитектуре Великобритании. Одна из ветвей послевоенного архитектурного модернизма. Отправной точкой брутализма считаются проекты и теоретические работы архитекторов-англичан Элисон и Питера Смитсонов. Стиль имел распространение почти во всех странах Европы и мира, в том числе в США, Канаде, Японии, Бразилии, странах Скандинавии и бывшего СССР.</p>
                </div>
            </div>
            <div class="tab-content">
                <div class="tab-hidden">
                    <p><b>Деконструктиви́зм</b> — направление (стиль) в архитектуре периода 1950-х — 1970-х годов, первоначально в архитектуре Великобритании. Одна из ветвей послевоенного архитектурного модернизма. Отправной точкой брутализма считаются проекты и теоретические работы архитекторов-англичан Элисон и Питера Смитсонов. Стиль имел распространение почти во всех странах Европы и мира, в том числе в США, Канаде, Японии, Бразилии, странах Скандинавии и бывшего СССР.</p>
                </div>
            </div>
            <div class="tab-content">
                <div class="tab-hidden">
                    <p><b>Архитектурный модернизм</b> — движение в архитектуре двадцатого века, переломное по содержанию, связанное с решительным обновлением форм и конструкций, отказом от художественных стилей прошлого. Охватывает период с начала 1900-х годов и по 1960-е годы, когда в архитектуре стран Западной Европы и США возникли новые тенденции искусства постмодернизма. В специальной литературе термину «архитектурный модернизм» соответствуют английские термины «modern architecture», «modern movement» или же просто «modern», используемые в том же контексте. Выражение «модернизм» употребляется иногда в качестве синонима понятия «современная архитектура».</p>
                </div>
            </div>
        </div>
    </div>

Брутали́зм — направление (стиль) в архитектуре периода 1950-х — 1970-х годов, первоначально в архитектуре Великобритании. Одна из ветвей послевоенного архитектурного модернизма. Отправной точкой брутализма считаются проекты и теоретические работы архитекторов-англичан Элисон и Питера Смитсонов. Стиль имел распространение почти во всех странах Европы и мира, в том числе в США, Канаде, Японии, Бразилии, странах Скандинавии и бывшего СССР.

Деконструктиви́зм — направление (стиль) в архитектуре периода 1950-х — 1970-х годов, первоначально в архитектуре Великобритании. Одна из ветвей послевоенного архитектурного модернизма. Отправной точкой брутализма считаются проекты и теоретические работы архитекторов-англичан Элисон и Питера Смитсонов. Стиль имел распространение почти во всех странах Европы и мира, в том числе в США, Канаде, Японии, Бразилии, странах Скандинавии и бывшего СССР.

Архитектурный модернизм — движение в архитектуре двадцатого века, переломное по содержанию, связанное с решительным обновлением форм и конструкций, отказом от художественных стилей прошлого. Охватывает период с начала 1900-х годов и по 1960-е годы, когда в архитектуре стран Западной Европы и США возникли новые тенденции искусства постмодернизма. В специальной литературе термину «архитектурный модернизм» соответствуют английские термины «modern architecture», «modern movement» или же просто «modern», используемые в том же контексте. Выражение «модернизм» употребляется иногда в качестве синонима понятия «современная архитектура».

Экземпляр #

У каждого инициализированного элемента есть свой экземпляр.

	const myTab = document.querySelector(".my-tab");

	console.log(myTab.BasicTabs); // пример экземпляра

Прослушивание событий #

Можно прослушать события элемента и получить нужные параметры.

tabs:change #

Срабатывает при выборе вкладки.

Параметры:

Название Тип Описание
event.detail.el object Сам элемент.
event.detail.index number index выбранной вкладки.
event.detail.trigger object Триггер выбранной вкладки.
event.detail.content object Контент выбранной вкладки.
	const myTab = document.querySelector('.my-tab');

	myTab.addEventListener('tabs:change', function() {

        console.log(event.detail); // параметры

    }, false);