Показать сообщение отдельно
  #2 (permalink)  
Старый 24.05.2018, 11:19
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,733

Так не работает?
$(document).ready(function() {
    let timer = 0;
    const $list = $('.catalog_list');
    $('.nav_catalog').add($list).mouseenter(function() {
        clearTimeout(timer);
        $list.addClass('catalog_list__hover');
    }).mouseleave(function() {
        clearTimeout(timer);
        timer = setTimeout(function() {
            $list.removeClass('catalog_list__hover');
        }, 130);
    });
});

Последний раз редактировалось Nexus, 24.05.2018 в 11:21.
Ответить с цитированием