Foros del Web » Programando para Internet » Jquery »

Cambiar color de div al hacer click en input checkbox

Estas en el tema de Cambiar color de div al hacer click en input checkbox en el foro de Jquery en Foros del Web. Con el siguiente script que he hecho esperaba que cuando se diera click en el input type="checkbox" se cambiase el color del div id="design-checkbox". Pero ...
  #1 (permalink)  
Antiguo 14/09/2014, 06:43
Avatar de AngelMarine  
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 79
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta Cambiar color de div al hacer click en input checkbox

Con el siguiente script que he hecho esperaba que cuando se diera click en el input type="checkbox" se cambiase el color del div id="design-checkbox". Pero no funciona.

PD: Mis conocimientos de javascript son muy básicos, a lo mejor la solución es sencilla y no me he percatado. jejeje

<div>
<script>
$(document).ready(function(){
$("#checkbox-design").click(function(){
if ($(this).is(':checked'))
{
$("#design-checkbox").style.backgroundColor("#3FB2FF");
}
else
{
$("#design-checkbox").style.backgroundColor("rgba(196, 196, 196, 1)");
}
});
});
</script>

<div id="design-checkbox" style="background-color: rgba(196, 196, 196, 1);">

<input id="checkbox-design" name="checkbox-design" type="checkbox">

<p>DISEÑO</p>

</div>
</div>
  #2 (permalink)  
Antiguo 14/09/2014, 07:11
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Cambiar color de div al hacer click en input checkbox

Si importas una librería es para utilizarla, no para mezclarlo con JavaScript nativo...

Manual.
  #3 (permalink)  
Antiguo 14/09/2014, 10:05
 
Fecha de Ingreso: abril-2014
Mensajes: 37
Antigüedad: 10 años, 7 meses
Puntos: 2
Respuesta: Cambiar color de div al hacer click en input checkbox

El Jquery quedaria así:

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.         $("#checkbox-design").click(function(){
  3.             if ($(this).is(':checked'))
  4.             {
  5.                 $("#design-checkbox").css("background-color", "#3FB2FF");
  6.             }
  7.             else
  8.             {
  9.                 $("#design-checkbox").css("background-color", "rgba(196, 196, 196, 1)");
  10.             }
  11.         });
  12.     });

Como te dice PHPeros, si importas una librería, haz uso de todos sus metodos y funciones.

Espero te ayude.

Etiquetas: html5, javascript, javascript+html
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 13:09.