Foros del Web » Programando para Internet » Jquery »

Menu en jquery y hacer desaparecer texto

Estas en el tema de Menu en jquery y hacer desaparecer texto en el foro de Jquery en Foros del Web. Hola a todos, Tengo un menu de la forma: Código HTML: <div id= "menu" > <ul class= "sf-menu sf-vertical" > <li> <a href= "/inicio" > ...
  #1 (permalink)  
Antiguo 31/08/2011, 01:24
 
Fecha de Ingreso: julio-2005
Mensajes: 275
Antigüedad: 19 años, 4 meses
Puntos: 3
Menu en jquery y hacer desaparecer texto

Hola a todos,

Tengo un menu de la forma:

Código HTML:
<div id="menu">
			<ul class="sf-menu sf-vertical">
			<li><a href="/inicio">Inicio</a></li>
			<li class="current">
				<a href="#">Perfil</a>
				<ul>
					<li><a href="/equipo">Equipo</a></li>
					<li><a href="/estudio">Estudio</a></li>
					<li><a href="/premios">Premios</a></li>										
				</ul>
			</li>	
                         </ul>
</div> 
Es un menu desplegable, y lo que quiero es que mientras esté dentro del menu abriendo pestañas (mouseover) desaparezca una capa que tengo en otro sitio. Y cuando ya salgas del menu vuelva a aparecer.

He probado a hacer:

Código PHP:
$('#menu ul li li').mouseover(function() {
  $(
'#secciones').fadeOut();
});

$(
'#menu').mouseout(function() {
  $(
'#secciones').fadeIn();
}); 
Pero al pasar el raton por un submenu que se acaba de abrir lo detecta como salida de menu y me hace la animación completa de aparicion y desaparicion...
  #2 (permalink)  
Antiguo 31/08/2011, 10:38
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 8 meses
Puntos: 192
Respuesta: Menu en jquery y hacer desaparecer texto

Usa mouseleave en lugar de mouseout y mouseenter en lugar de mouseover. Leé la documentación de cada uno.

Pensé que querías que funcione con un submenu. Algo así:

Código Javascript:
Ver original
  1. $(function(){
  2.   $('#menu ul li ul').mouseenter(function() {
  3.     $('#secciones').fadeOut();
  4.   })
  5.     .mouseleave(function() {
  6.     $('#secciones').fadeIn();
  7.   });  
  8. });

-edit-

Creo que esto es lo que querés:
Código Javascript:
Ver original
  1. $(function(){
  2.   $('#menu ul li ul').mouseenter(function() {
  3.     $('#secciones').fadeOut();
  4.   });
  5.     $('#menu').mouseleave(function() {
  6.     $('#secciones').fadeIn();
  7.   });  
  8. });
__________________
nahueljose.com.ar

Etiquetas: desaparecer, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:33.