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

Как сделать паузу перед выполнение скрипта?

Всем привет. Пишу функцию добавления класса элементу при наведении мыши через 1сек, не получается реализовать паузу перед выполнением функции, подскажите как сделать?

$("***").mouseenter(
    function() {
	$(this).parents('****').addClass('active');
    });
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
$("***").mouseenter(
    function() {
setTimeout(function () {
  $(this).parents('****').addClass('active');}, 1000);
    });


Или так:

var thizz; //глобально

$("***").mouseenter(
    function() {
    thizz = $(this);
setTimeout(function () {
  thizz.parents('****').addClass('active');}, 1000);
    });


Вообще странно, зачем секунду ждать, а если юзер мышь отведет за это время?!
Ответ написан
Ваш ответ на вопрос

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

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