An open API service indexing awesome lists of open source software.

https://github.com/yuriyvyatkin/ahj-hw-5.1-popovers

ДЗ №1 к лекции «Работа с HTML-формами» курса «Продвинутый JavaScript в браузере» Нетологии
https://github.com/yuriyvyatkin/ahj-hw-5.1-popovers

js jsdom popover

Last synced: about 2 months ago
JSON representation

ДЗ №1 к лекции «Работа с HTML-формами» курса «Продвинутый JavaScript в браузере» Нетологии

Awesome Lists containing this project

README

          

# Домашнее задание №1 к лекции «Работа с HTML-формами»

[![Build status](https://ci.appveyor.com/api/projects/status/452m8rtd08mofv25?svg=true)](https://ci.appveyor.com/project/yuriyvyatkin/ahj-hw-5-1-popovers)

## Popovers

#### Легенда

Есть замечательный фреймворк Bootstrap, в котором реализовано достаточно много интересных виджетов с использованием jQuery. Но, как говорят современные и модные программисты, "jQuery не нужен", поэтому вам нужно реализовать такой же виджет на чистом JS.

#### Описание

Вот так должен выглядеть виджет в целом, для упрощения будем считать, что виджет всегда должен показываться сверху.

![](./pic/Popovers.png)

У popover'а обязательно должно быть название и текст. Центрироваться он обязательно должен по горизонтали относительно элемента, который вызвал popover'а.

Не забудьте написать авто-тест на взаимодействие с DOM на базе Puppeteer или JSDOM (на ваш выбор).

**Подсказка**: страница, на которой можно "подглядеть" реализацию: https://getbootstrap.com/docs/4.3/components/popovers/. Но мы пока не проходили `translate`, `translate3d`, поэтому делайте позиционирование в px.