Показать сообщение отдельно
  #4 (permalink)  
Старый 11.02.2012, 16:50
Аватар для sysya
Профессор
Отправить личное сообщение для sysya Посмотреть профиль Найти все сообщения от sysya
 
Регистрация: 27.12.2009
Сообщений: 292

Сообщение от Trish Посмотреть сообщение
Пробовала .stop(), но тогда эффект fadein/fadeout не работают...
тогда можно свой эфект fadein/fadeout сделать с помощью метода animate... так косяков не будет с анимацией

вот так у меня сделано, это с новой jquery 1.7 работает:
$('#menu').on({//в ul#menu
	mouseenter: function(){
		apanel.stop().css({display:'block', height:menu, top:3}).animate({opacity:1}, 300);//появляется элемент вторичного меню при наведении мыши
	},
	mouseleave: function(){
		apanel.stop().animate({opacity:0}, 250, function(){ $(this).css({display:'none'}); });//исчезает
	}
}, 'li.ap');//события мыши сробатывают конкретно на элементе li.ap
как это работает можно глянуть в меню на главной странице моего сайта
__________________
Нет предела совершенству...

Последний раз редактировалось sysya, 13.02.2012 в 19:01.
Ответить с цитированием