Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] .on("click"... solo funciona la primera vez

Estas en el tema de .on("click"... solo funciona la primera vez en el foro de Jquery en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original $ ( document ) . ready ( function ( ) {      $ ( "[id^=CAM]" ) . ...
  #1 (permalink)  
Antiguo 17/05/2015, 11:52
 
Fecha de Ingreso: junio-2010
Mensajes: 106
Antigüedad: 14 años, 5 meses
Puntos: 1
.on("click"... solo funciona la primera vez

Código Javascript:
Ver original
  1. $(document).ready(function () {
  2.      $("[id^=CAM]").on("click",function () {
  3.         var cambio=$('#hola').text();
  4.         if(cambio.=="DESACTIVADA"){
  5.             $('#hola').text("ACTIVADA");
  6.         } else {
  7.             $('#hola').text("DESACTIVADA");
  8.         }
  9.     })
  10.  });
Código HTML:
Ver original
  1. <div id="hola">ACTIVADA</div>
  2. <input type="button" value="CAMBIAR" id="CAM_holaaaaaaa" style="width:80px;">

No entiendo porque solo se ejectuta la funcion la primera vez que se hace click, yo quiero que pueda cambiarlo tantas veces quiera.

He buscado por internet y no encuentro nada.

Gracias por vuestra ayuda.

Pd. Uso la ultima versión de jQuery
  #2 (permalink)  
Antiguo 17/05/2015, 12:37
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: .on("click"... solo funciona la primera vez

Funciona como dices



Tenías un punto al lado del igual.

Etiquetas: primera, vez
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 15:33.