Показать сообщение отдельно
  #5 (permalink)  
Старый 03.10.2019, 07:55
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 498

Попробуйте так (сам проверить не могу, т.к. у меня тоже всё исчезает и в консоль ничего не попадает - т.е. этот блок кода никогда не выполняется. Возможно от браузера зависит):

<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<div class="desc"><p>вот это <a href="#">ссылка</a></p></div>
<div class="dynamicBlock" style="display:none;">А это блок</div>
<script>
$('.desc a').hover(function (e) {
       $('.dynamicBlock').finish().fadeIn().queue(function() {
              if(
                $('.desc a:hover').length === 0
                && $('.dynamicBlock').queue().length === 0
                && $('.dynamicBlock').css('display') !== 'none'
              ) {
console.log('аварийное скрытие...');
                     $('.dynamicBlock').fadeOut();
              }
              $(this).dequeue();
       });
}, function () {
       $('.dynamicBlock').finish().fadeOut();
});
</script>
Ответить с цитированием