Я сделал пример в скрипте JS, если вы, например, наведите курсор мыши на «Стену», а затем наведите курсор на выпадающее меню, которое исчезает ниже. Прежде чем вы сможете использовать его, он исчезнет, затем исчезнет.
Я попытался использовать тайм-аут и проверить, является ли он тем же родителем при наведении. Это не сработало, потому что, когда вы полностью оторветесь от него, оно останется.
https://jsfiddle.net/eqxDev/t49e7amz/
$(document).ready(function () {
$('.places .place-link, .place_dropdown').one().on('mouseenter', function () {
$("#place_link_" + $(this).data('placement')).addClass('hovered');
$("#place_dropdown_" + $(this).data('placement')).addClass('hovered');
$("#place_dropdown_" + $(this).data('placement')).fadeIn(350);
});
$('.places .place-link, .place_dropdown').one().on('mouseleave', function () {
$("#place_link_" + $(this).data('placement')).removeClass('hovered');
$("#place_dropdown_" + $(this).data('placement')).removeClass('hovered');
$("#place_dropdown_" + $(this).data('placement')).fadeOut(350);
});
});
При наведении курсора на элемент «Стена» он не должен исчезать, а затем исчезать при попытке навести курсор на список элементов ниже.
Заранее спасибо.