Баг со всплывающим окном

142
17 марта 2019, 09:00

Если наводить мышь на объекты man поочередно, выждав пока pop-up пропадет - всё работает, конфликтов не возникает. Но, если не ждать пока пропадет один pop-up и сразу навести на следующий man - pop-up от первого объекта остается висеть. Задача состоит в том, что бы вне зависимости друг от друга pop-up могли всплывать и исчезать бесконфликтно. Заранее спасибо за помощь.

let timeout,
    id;
$(".man").mouseenter(function() {
    id = $(this).attr('data-id');
    $('.pop-up-' + id).fadeIn(400);
})
$(".man").mouseleave(function() {
    id = $(this).attr('data-id');
    timeout = setTimeout(function() {
        $('.pop-up-' + id).fadeOut(400);
    }, 2000);
})
$(".pop-up-" + id).mouseenter(function() {
    clearTimeout(timeout);
})
$(".pop-up-" + id).mouseleave(function() {
    $(this).fadeOut(400);
})
READ ALSO
jQuery функция по очистке определенного input

jQuery функция по очистке определенного input

Как можно очистить определенное поле по нажатию на кнопку?

183
C# WPF TextBox в Template не изменяет Text

C# WPF TextBox в Template не изменяет Text

Есть TextBox в Control Template ListBoxItem

168
С# WPF биндинг события

С# WPF биндинг события

Как можно биндить события подобно биндингу Command? Например double click можно забиндить таким образом чтобы в View Model узнать на что был собственно...

144
Запись байт в массив данных (C#)

Запись байт в массив данных (C#)

Допустим есть массив данных, произошла какая-то математическая операция над этими байтами и нам надо сохранить результат в в другой массив,...

178