Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2010, 20:34
DiamanteCosmico
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta menu desplegable

hola a todos..
pues tengo el siguiente codigo:
HTML

Código HTML:
<div id="menu">
<ul id="ulMenu">
    <li>Link1</li>
    <li>Link2</li>
    <li>Link3</li>
    <li>Galeria
        <ul class="submenu">
            <li>Video</li>
            <li>Imagenes</li>
        </ul>
    </li>
</ul>
</div> <!-- fin de #menu--> 
CSS


Código HTML:
#menu {

background: #000; 
height:30px; 
width: 500px; 
margin: 0 auto; 
padding-left:70px; 
}

#ulMenu { 
margin: 0px auto;
padding-top:0px; 
list-style:none; 
}
#ulMenu li { 
float:left; 
}

#ulMenu li{ 
display:block; 
padding:7px 10px; 
text-decoration:none; 
color:#CCCCCC; 
font-weight:bold; 
cursor: pointer;
position:relative;
}

#ulMenu li:hover { 
color:#FFFFFF; 
}

/* Submenu */
#ulMenu ul.submenu {
margin-left:0px; 
margin-top:0px;
padding: 0px; 
border:1px solid #000000; 
position:absolute; 
left:0;
top:30px;
list-style:none; 
background-color:#333333;
}

#ulMenu ul.submenu li { 
display: block;
float:none; 
left: 0px;
text-align: left;
background-image:none; 
border-top:1px solid #999999; 
border-bottom:1px solid #999999; 
width:100px;
}
Código HTML:
<script language="javascript" src="js/jquery-1.3.min.js"></script>
<script type="text/javascript">
function mainmenu(){
// Oculto los submenus
$(" #ulMenu ul ").css({display: "none"});
// Defino que submenus deben estar visibles cuando se pasa el mouse por encima
$(" #ulMenu li").hover(function(){
    $(this).find('ul:first:hidden').css({visibility: "visible",display: "none"}).slideDown(400);
    },function(){
        $(this).find('ul:first').slideUp(400);
    });
}
$(document).ready(function(){
    mainmenu();
});
</script> 
con Firefox y Opera no hay problema, IE7 al salir del submenu hace un efecto medio raroo.....pero el problema que tengo es que no despliega el submenu con safari 3.2

Como le hago para que funcione en Safari.

Muchas gracias de antemano....

saludos!!