Задать вопрос

Как сделать срабатывание в hover через определённое время?

Привет! Возникла задача. Нужно сделать срабатывание события при движении мыши по объекту. Например. есть блок, мы наводим на него курсор и скажем через три секунды срабатывает alert, но только если курсор находится в этом блоке 3 секунды. Если курсор выходит за пределы до этого времени - ничего не происходит.
  • Вопрос задан
  • 584 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
Вот такое решение оптимальнее и логичнее - jsfiddle.net/koceg/4wnq2wvb/1
Ни к чему слушать все mouseover на документе.
Ответ написан
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
setTimeout(function() { 
        alert("прошло 3 секунды")
}, 3000)


Примерно так jsfiddle.net/q1p16jgj/4
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы