Показать сообщение отдельно
  #4 (permalink)  
Старый 24.05.2018, 11:23
Интересующийся
Отправить личное сообщение для oleg13321 Посмотреть профиль Найти все сообщения от oleg13321
 
Регистрация: 14.05.2018
Сообщений: 24

Сообщение от Nexus Посмотреть сообщение
Так не работает?
$(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);
    });
});
При попытке перевести курсор на на catalog_list. он скрывается, а я от этого хочу уйти.
Верста такова, что catalog_list не дочерний элемент nav_catalog
Иначе бы я решил этот вопрос на css =)
Ответить с цитированием