Foros del Web » Programando para Internet » Javascript »

Cambiar de css en un menu segun evento

Estas en el tema de Cambiar de css en un menu segun evento en el foro de Javascript en Foros del Web. Hola, tengo un menu hecho en una tabla, donde cada celda es un boton, y esta definido por un estilo css, me gustaria cambiar los ...
  #1 (permalink)  
Antiguo 20/02/2005, 16:32
 
Fecha de Ingreso: febrero-2005
Mensajes: 1
Antigüedad: 19 años, 2 meses
Puntos: 0
Cambiar de css en un menu segun evento

Hola, tengo un menu hecho en una tabla, donde cada celda es un boton, y esta definido por un estilo css, me gustaria cambiar los estilos segun los eventos onMouseOut, Over u OnClick, y se que tengo que emplear Javascript para ello, asi que les agradeceria mucho si pueden decirme como se hace esto ya que a verdad, soy muy nuevo en esto y no se como hacerlo. Muchas gracias!! mi mail es [email protected]
  #2 (permalink)  
Antiguo 20/02/2005, 19:24
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Checkea esta función que hice hace tiempo y la usé siempre sin problemas

Código:
function changeClass(layerID,txt){
//Esta es la función que cambia los estilos (CSS) ante los eventos
        if(document.getElementById){
                document.getElementById(layerID).className=txt;
        }else if(document.all){
                document.all[layerID].className=txt;
        }else if(document.layers){
                with(document.layers[layerID].document){
                        open();
                        className(txt);
                        close();
                }
        }
}
la llamas así

onMouseOver="changeClass('nombreLayer','nombreClas e')"

Espero que te sirva
Saludos
__________________
Esteban Quintana
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 14:41.