Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/02/2010, 08:43
Avatar de juaniquillo
juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Respuesta: menu desplegable

Ese problema me ha pasado varias veces con este tipo de menu, aunque no esté usando javascript. neesitas darle un ancho al ul interior, por ejemplo:

Código css:
Ver original
  1. #ulMenu ul.submenu {
  2.    margin-left:0px;
  3.    margin-top:0px;
  4.    padding: 0px;
  5.    border:1px solid #000000;
  6.    position:absolute;
  7.    left:0;
  8.    top:30px;
  9.    list-style:none;
  10.    background-color:#333333;
  11.    width:120px; /* <----------- aqui aplico el ancho */
  12. }

También apoyo lo que dice mayid. También prefiero usar clases como addClass(), removeClass() y toggleClass() para cambiar la apariencia usando clases que ya existan en tu hoja css. Para menos código yo lo hice así:

Código javascript:
Ver original
  1. $(document).ready(function(){
  2.     //oculto los submenus
  3.     $(" #ulMenu ul ").hide();
  4.    
  5.     //hago el hover
  6.     $(" #ulMenu li").hover(function(){
  7.         $(this).find('ul:first:hidden').slideDown(400);
  8.     },function(){
  9.         $(this).find('ul:first').slideUp(400);
  10.     });
  11.    
  12. });
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...