На странице каталога товаров необходимо реализовать кнопку «Добавить в корзину»:
При клике на кнопку счетчик товаров у корзины должен увеличиваться.
Обратите внимание, что в каталоге уже реализован постраничный листинг товаров, который работает следующим образом: при клике на кнопку «Показать еще …» загружается еще несколько товаров, и они отображаются в списке. Кнопка «Добавить в корзину» должна работать и для новых загруженных товаров тоже.
Список товаров имеет класс items-list. Кнопка «Добавить в корзину» имеет класс add-to-cart. Кроме того, у кнопки есть следующие атрибуты:
data-title— название товара;data-price— цена товара.
Для добавления товара в корзину и обновления счетчика необходимо вызвать функцию addToCart. Она принимает следующие аргументы:
item— информация о товаре, объект со свойствами:title— название товара;price— цена товара.
При реализации нельзя изменять HTML-код и CSS-стили и предоставленный JavaScript-код.
Реализуйте компонент во вкладке JS.
В онлайн-песочнице на CODEPEN.
Реализацию необходимо поместить в файл ./js/cart.js. Файл уже подключен к документу, поэтому другие файлы изменять не требуется.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git. - Перейти в папку задания
cd hj-homeworks/event-bubbling-capturing/shop. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%, где%repo-url%— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworksс помощью командыgit push -u homeworks master. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.
