Foros del Web » Creando para Internet » CSS »

Button On click

Estas en el tema de Button On click en el foro de CSS en Foros del Web. Hola, estoy intentando cambiar el background de un botón cuando haga click en el. He estado buscando y lo único que he encontrado ha sido ...
  #1 (permalink)  
Antiguo 14/08/2012, 06:02
 
Fecha de Ingreso: enero-2012
Ubicación: En españa dije...
Mensajes: 28
Antigüedad: 12 años, 2 meses
Puntos: 1
Button On click

Hola, estoy intentando cambiar el background de un botón cuando haga click en el. He estado buscando y lo único que he encontrado ha sido esto.

Código CSS:
Ver original
  1. .ebbtn:active {background: #900;}

Pero no es exactamente lo que busco porque si que es verdad que cuando hago click en el botón cambia de color, pero cuando suelto el botón vuelve a su color original y me gustaría que el botón se quedase con el color que le cambié.

Gracias de antemano.
  #2 (permalink)  
Antiguo 14/08/2012, 06:23
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Button On click

No sé si se podría hacer con css, la solución más directa parece ser con javascript...

Código Javascript:
Ver original
  1. //Usando jQuery
  2. $('.ebbtn').click(function(){
  3.     $(this).css({background:'#900'});
  4. });

Un saludo!
  #3 (permalink)  
Antiguo 14/08/2012, 06:41
Avatar de pbarrientos  
Fecha de Ingreso: junio-2012
Ubicación: Estocolmo
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Button On click

Concuerdo con 3nrlc, JQuery lo hace más fácil.
Puedes tener 2 clases también y hacer un addClass() al evento click para cambiar de una clase a otra. Por ejemplo:

Clases CSS
.ebbtn_rojo {background: red;}
.ebbtn_verde {background: green;}

Script JS
$(".ebbtn_rojo").click(function() {
$(".ebbtn_rojo").addClass(".ebbtn_verde");
});

De esta manera puedes cambiar un set de estilos con el mismo click.
  #4 (permalink)  
Antiguo 14/08/2012, 07:16
 
Fecha de Ingreso: enero-2012
Ubicación: En españa dije...
Mensajes: 28
Antigüedad: 12 años, 2 meses
Puntos: 1
Respuesta: Button On click

Mmmm, gracias a ambos pero yo no sé javascript o jQuery y no sabría como implementarlo.

De momento solo sé CSS y HTML
  #5 (permalink)  
Antiguo 14/08/2012, 07:50
 
Fecha de Ingreso: enero-2012
Ubicación: En españa dije...
Mensajes: 28
Antigüedad: 12 años, 2 meses
Puntos: 1
Respuesta: Button On click

He hecho esto:

Código HTML:
Ver original
  1. <td><input type=button class="ebbtn" name="WIN0_1" onclick="this.style.background='red';" value="Player 1"></td>

Ahora cambia de color pero no hace lo que hacía antes. Es decir, antes en el evento "onclick" hacia otra cosa.

Código HTML:
Ver original
  1. <td><input type=button class="ebbtn" name="WIN0_1" onclick="win(this)" value="Player 1"></td>

Era este el código. ¿Cómo puedo hacer para que en "Onclick" haga las dos cosas?

Perdonad que lo pregunte aquí pero ya que me dijisteis que usara js...

PD: No se casi nada de js por eso pregunto cosas que deben ser muy sencillas.

Etiquetas: fondo
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 17:34.