hint

Форк
0
/
main.js 
22 строки · 570.0 Байт
1
const HINT_CLASS = 'hint__show'
2

3
/**
4
* @param {number} ms
5
* @returns {Promise}
6
*/
7
const delay = ms => new Promise(resolve => setTimeout(resolve, ms))
8

9
/** @param {HTMLDivElement} hint */
10
const show = hint => hint.classList.add(HINT_CLASS)
11

12
/** @param {HTMLDivElement} hint */
13
const hide = hint => hint.classList.remove(HINT_CLASS)
14

15
/** @param {HTMLDivElement} hint */
16
const showHideHandler = hint => delay(1000)
17
  .then(show.bind(null, hint))
18
  .then(delay.bind(null, 3000))
19
  .then(hide.bind(null, hint))
20

21
document.querySelectorAll('.hint')
22
  .forEach(showHideHandler)
23

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.