Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Задержка для выпадающего меню (https://javascript.ru/forum/jquery/18948-zaderzhka-dlya-vypadayushhego-menyu.html)

HelloO 21.07.2011 11:44

Задержка для выпадающего меню
 
Уже давно эта проблема раздражает, и все не получается ее решить!( Вроде все элементарно.. setTimeOut.. но куда не пихаю.. задержка не срабатывает либо вся конструкция нарушается!(
Собсно код:
jQuery(document).ready(function() {
	jQuery("#navigation li").each(function()
	{   
            jQuery(this).hover(function()
            {	
                       jQuery(this).find("ul:first").stop().css({
                             paddingTop:"8px",                              
                             height:"auto",
                             overflow:"hidden",
                             display:"none"
                       }).slideDown(500, function()
							 {
                       					jQuery(this).css({
                             			height:"auto",
                             			overflow:"visible"
                       					});
           					 });
                       
            },
            
           /* setTimeout(*/function()
            {	
                 jQuery(this).find('ul:first').stop().slideUp(500, function()
                 {	
                         jQuery(this).css({
                          	display:"none",
                          	overflow:"hidden"
                          });
                 });
            }/*,500)*/);	
	});
        
        jQuery("#navigation ul ").css({
            display: "none"}
         ); 
});


В чем может быть проблема?!

HelloO 21.07.2011 12:51

Ахринеть..
прекрасно все работать стало с .delay() после обновления jQuery до версии 1.4 ппц!(
стока времени убито.. ппц...


Часовой пояс GMT +3, время: 09:26.