Показать сообщение отдельно
  #11 (permalink)  
Старый 31.01.2018, 15:23
Новичок на форуме
Отправить личное сообщение для tantan812 Посмотреть профиль Найти все сообщения от tantan812
 
Регистрация: 31.01.2018
Сообщений: 1

Сообщение от Deff Посмотреть сообщение
<script type="text/javascript">
var timerId0;

        $('#nav_menu_content >li').mouseenter(function(){
	   var a=$(this).find("ul:first");
	   clearTimeout(timerId0)
	   $('#nav_menu_content >li>ul.active').not(a).fadeOut("slow");
	   a.addClass('active').fadeIn("slow");
	}).mouseleave(function(){
	   var a=$(this).find("ul:first");
	   if(a.hasClass('active'))
	   timerId0=setTimeout(function(){a.fadeOut("slow");},970)
        });

</script>
Понимаю что тема очень старая, и автор скрипта уже не появляется на форуме, но может кто-нибудь подскажет как переделать этот скрипт для 2х-3хуровневого меню? просто повтор кода но с $('#nav_menu_content >li> ul >li') и $('#nav_menu_content >li> ul >li> ul >li') не помогает, задержка работает только к первому уровню
Заранее спасибо за потраченное время
Ответить с цитированием