Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Duda MUY tonta

Estas en el tema de Duda MUY tonta en el foro de Frameworks JS en Foros del Web. Estoy comenzando con Ajax de 0, vamos, más que principante-ignorante. Tengo que hacer 3 botones y que al clickar en uno se cambie de color, ...
  #1 (permalink)  
Antiguo 07/01/2011, 12:36
Avatar de Xirant  
Fecha de Ingreso: noviembre-2010
Mensajes: 21
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta Duda MUY tonta

Estoy comenzando con Ajax de 0, vamos, más que principante-ignorante.

Tengo que hacer 3 botones y que al clickar en uno se cambie de color, y si se pincha en otro ese otro se ponga en ese color de encendido y el clickado anteriormente se ponga, digamos, en off.

He conseguido que funcione como botones independientes, pero no atino a hacer que uno quite el otro

Código PHP:
<HTML>
<
head>
<
script>
var 
encendido false;
function 
cambiarEstado(btn)
{
if(!
encendido)
btn.style.backgroundColor "#000000";
else
btn.style.backgroundColor "#CCCCCC";
btn.style.color "#ffffff";



encendido = !encendido;



}
</script>

</head>

<body>

<div id="boton" style="background-color: #CCCCCC;width:100px;height:20px;margin-bottom: 10px; text-align: center;"
onClick="cambiarEstado(this)"
onMouseOver="this.style.cursor='pointer';this.style.border='2px solid #000'"
onMouseOut="this.style.cursor='default';this.style.border=''">
    Bot&oacute;n 1
</div>
    
    <div id="boton" style="background-color: #CCCCCC;width:100px;height:20px;margin-bottom: 10px; text-align: center;"
onClick="cambiarEstado(this)"
onMouseOver="this.style.cursor='pointer';this.style.border='2px solid #ffff00'"
onMouseOut="this.style.cursor='default';this.style.border=''">
        Bot&oacute;n 2
</div>
    
    <div id="boton" style="background-color: #CCCCCC;width:100px;height:20px;margin-bottom: 10px; text-align: center;"
onClick="cambiarEstado(this)"
onMouseOver="this.style.cursor='pointer';this.style.border='2px solid #ff0000'"
onMouseOut="this.style.cursor='default';this.style.border=''">
        Bot&oacute;n 3
</div>



</body>
</html> 
  #2 (permalink)  
Antiguo 07/01/2011, 14:04
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Duda MUY tonta

lo que planteas no implica ajax, sino javascript. el caso es crear un selector y introducir todas las propiedades css con sus valores. después con javascript a cada elemento le asignas el selector que corresponda usando la propiedad className

Etiquetas: ajax
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 20:41.