Необходимо реализовать интерфейс вкладок, построенный на основе списка статей. При открытии отображается первая статья из списка. При клике на вкладку должна отобразиться соответствующая ей статья из списка:
Весь интерфейс вкладок должен быть реализован внутри тега с идентификатором tabs.
Список статей доступен в теге с классом tabs-content.
Каждая статья является дочерним тегом списка статей. При этом не гарантировано, что она будет представлена именно тегом <article>. При разработке скрипта рассчитывать на это не стоит. У каждой статьи в контейнере задано два дата-атрибута:
data-tab-title— заголовок для таба;data-tab-icon— пиктограмма для таба.
Табы необходимо создать в списке с классом tabs-nav. Сейчас там доступен единственный демо-таб, который необходимо клонировать для создания табов, а сам элемент удалить. После клонирования демо-таба необходимо работать с его первым дочерним элементом:
- В тело поместить заголовок таба.
- Добавить класс, обозначающий пиктограмму таба.
Для того, чтобы задать текущий таб, добавьте ему класс ui-tabs-active. При открытии текущим должен быть выбран первый таб.
Для скрытия неактивных статей используйте класс hidden.
При реализации нельзя изменять HTML-код и CSS-стили.
Реализуйте компонент во вкладке JS.
В онлайн-песочнице на CODEPEN.
Реализацию необходимо поместить в файл ./js/tabs.js. Файл уже подключен к документу, поэтому другие файлы изменять не требуется.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git. - Перейти в папку задания
cd hj-homeworks/html-document-structure/tabs. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%, где%repo-url%— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworksс помощью командыgit push -u homeworks master. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.
