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

Как задержать событие в js или Jquery?

Привет. У меня сетка вроде как у пинтерест. Но в каждом блоке можно скроллить. Нужно сделать, чтоб при наведении мышью событие сработало с задержкой, чтоб отделить скролл по странице от скролла по блоку (навел, подождал треть секунды, скроллишь блок), а если не ждешь, то скроллится страница. Вроде как transition-delay в CSS. У меня вот $(this).delay(1000); не работает. Как сделать? Спасибо.

$("block").mouseenter(function(){
$(this).delay(1000);
$(this).css("overflow-y", "scroll");
}).mouseleave(function(){
$(this).css("overflow-y", "hidden");
$(this).animate({"scrollTop":0},"fast");
});
  • Вопрос задан
  • 466 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Machez
@Machez
Бу!
setTimeout вам поможет только
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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