Реализуйте функционал переключения между вкладками с разным контентом. При клике на заголовок «Email» в окне необходимо отобразить форму подписки на email-рассылку. При клике на заголовок «SMS» нужно отобразить поле ввода телефона и кнопку Отправить код
:
- Содержимое таба «Email» должно быть показано сразу при открытии страницы.
- Содержимое табов нельзя помещать в основной файл вручную. Его необходимо получать асинхронным запросом при активации таба.
- Текущий таб должен быть выделен. Одновременно может быть выбран только один таб.
- Во время ожидания ответа и загрузки данных должен появляться индикатор загрузки.
- Заголовки табов реализованы тегами
<a>
в теге<nav>
. - Адрес, по которому необходимо получить содержимое таба, нужно получить из атрибута
href
ссылки. - Переход по ссылке при клике на ней осуществляться не должен.
- Содержимое активного таба необходимо поместить в тело тега
<div id="content">
. - Чтобы выделить активный таб, ему необходимо добавить класс
active
. - Индикатор загрузки реализован в теге
<div id="preloader">
. - Чтобы показать прелоадер, у него необходимо удалить класс
hidden
.
В онлайн-песочнице на REPL.IT.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Нажать кнопку Share и скопировать ссылку из поля Share link.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/xhr/tabs
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.