Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/12/2013, 11:59
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Boton pulsado

El color del botón podría cambiar aplicando un poco de JavaScript:

Código Javascript:
Ver original
  1. var boton = document.getElementById("miBoton");
  2. boton.addEventListener("click", function(){
  3.   var valorActual = this.getAttribute("data-click"); //Obtengo el valor actual de "data-click"  
  4.   var estado = valorActual == 1 ? 0 : 1; //Dependiendo del valor, asignaré uno nuevo
  5.  
  6.   this.setAttribute("data-click", estado); //Asigno el nuevo valor a "data-click"
  7.   this.style.background = this.getAttribute("data-click") == 1 ? "#0f0" : "#f00"; //Asigno un color
  8. }, false);

Y el botón sería así:

Código HTML:
Ver original
  1. <button id = "miBoton" data-click = "0">Cambia el color</button>

Mediante el valor del pseudo-atributo data-click, determino qué color le asignaré al botón. Esto trabajará de manera temporal, si deseas que un usuario que previamente se identificó, pueda ver el botón con el color que lo dejó en la última sesión, deberías de guardar dicho dato en una base de datos para que en una futura sesión, el botón cargue con el color asignado anteriormente.

Excepto por el hecho de que se deba mantener el color entre una sesión y otra, creo que debiste publicar este hilo en la sección de JavaScript.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand