$(document).ready(function(){ setNav(); }); function setNav(){ var trigger=$('#submenu > ul > li'); if(trigger.length!=0){ $(trigger).each( function(i){ $(this).mouseenter(function(){ var next=$(this).children('ul'); next.css('height',''); next.stop(true,true).slideDown('fast'); $(this).toggleClass("down"); }).mouseleave(function(){ if(!$(this).hasClass('active') && !$(this).hasClass('parent-active')){ $(this).find('ul').stop(true,false).delay(20).slideUp('fast'); $(this).toggleClass("down"); } }); } ); } }