Показать сообщение отдельно
  #5 (permalink)  
Старый 12.03.2020, 19:50
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,712

Сообщение от ethereal Посмотреть сообщение
Функция addClass должна сработать если курсор находится над блоком больше секунды.
Ставь timeout
Как то так

let timer = 0;
$( "td" ).hover(
  function() {
    timer = setTimout (() => {
      clearTimeout(timer);
      timer = 0;
      $( this ).addClass( "hover" );
    }, 1000)
  }, function() {
    if (timer) clearTimeout(timer);
    timer = 0;
    $( this ).removeClass( "hover" );
  }
);
Ответить с цитированием