Домашнее задание к занятию 1.3 «Объект события».
Необходимо реализовать механизм переключения вкладок
- Основная HTML-разметка
- Базовая CSS-разметка
HTML-разметка делится на 2 части:
- Сами вкладки, элементы с классом tab
- Содержимое вкладки, элементы с классом tab__content
<div class="tab__navigation">
<div class="tab tab_active">
Главная
</div>
<div class="tab">
Обо мне
</div>
<div class="tab">
Контакты
</div>
</div>
<div class="tab__contents">
<div class="tab__content tab__content_active">
<!-- Текст вкладки «Главная» -->
</div>
<div class="tab__content">
<!-- Текст вкладки «Обо мне» -->
</div>
<div class="tab__content">
<!-- Текст вкладки «Контакты» -->
</div>
</div>
Для того, чтобы вкладка была выбранной, у элемента с классом tab должен быть класс tab_active:
<div class="tab tab_active">
Главная
</div>
Для того, чтобы показывалось верное содержимое, у элемента с классом tab__content должен быть класс tab__content_active:
<div class="tab__content tab__content_active">
<!-- Текст вкладки «Главная» -->
</div>
При переключении вкладки, нужно поставить эти два активных класса соответствующим элементам.
Советы
Для удобного нахождения индекса вкладки, можно использовать метод indexOf в найденном массиве вкладок .tab. Найденный индекс можно использовать для показа нужного содержимого .tab__content
- Зарегистрируйте обработчики событий на переключателях вкладок
- Сделайте акцент на том, что таких механизмов переключения может быть несколько на странице
- Перейти в папку задания.
cd ./event-object/tabs
. - Открыть файл
task.js
в вашем редакторе кода и выполнить задание. - Открыть файл
task.html
в вашем браузере и убедиться в правильности выводимых результатов. - Добавить файл
task.js
в индекс git с помощью командыgit add %file-path%
, где %file-path% - путь до целевого файла.git add task.js
. - Сделать коммит используя команду
git commit -m '%comment%'
, где %comment% - это произвольный комментарий к вашему коммиту.git commit -m 'first commit tabs'
. - Опубликовать код в репозиторий homeworks с помощью команды
git push -u origin master
. - Прислать ссылку на репозиторий через личный кабинет на сайте Нетологии.
Никаких файлов прикреплять не нужно.
Все задачи обязательны к выполнению для получения зачета. Присылать на проверку можно каждую задачу по отдельности или все задачи вместе. Во время проверки по частям ваша домашняя работа будет со статусом "На доработке".
Любые вопросы по решению задач задавайте в чате учебной группы.