Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2011, 09:36
Avatar de José Molina
José Molina
 
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 4 meses
Puntos: 1
Mostrar/Ocultar Capas con slideDown

Saludos Cordiales

Tengo 2 Capas Generales:

Código:
<div id="menuboton1">
 Colocate aqui
</div>
Código:
<div id="sub1">
  <ul><li>Esto es</li><li>Esto no es</li></ul>
</div>
La capa "sub1" esta oculta y al colocarme sobre "menuboton1" debe aparecer "sub1" con un barrido. Luego al pasar el mouse sobre "sub1" esta capa debe permanecer activa, hasta que saque el mouse de sobre ella.

Lo estoy haciendo así:

Código:
<script language="javascript">
                  $(document).ready(function(){
                                 //animación del texto con easing
                                 $("#menuboton1").mouseover(function(){
                                                  $('#sub1').slideDown('fast');     
                                 });
                                 
                                 $("#menuboton1").mouseout(function(){
                                                 $("#sub1").mouseout(function(){
                                                                 $('#sub1').slideUp('fast');
                                                 });
                                 });
                  })
                  </script>
Todo va bien, pero me ocurre lo siguiente: La capa "sub1" mide 400px de ancho x 400px de alto. El "UL" que contiene la capa "sub1" mide 100px de ancho x 100px de alto.

En el momento que paso el mouse por encima de las opciones "LI" del "UL", la capa "sub1" se oculta.

Cómo le digo al jquery que si el mouse esta sobre la capa "Sub1" o cualquier otro elemento que "sub1" contenga, debe permanecer abierta?

Muchas Gracias
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.