Hola! Perdon por molestar tanto hoy jeje...
Sigo desarrollando mi juego de botones. Tal como me indicaron, asigne los eventos clicks a clases:
$(".btn-win").click(function(e){
e.preventDefault();
var atributo = $(this).attr("id");
$(this).removeClass('btn-win');
$(this).unbind('click');
$(this).addClass('btn-success');
box_cnt--;
if(box_cnt == 0)
winGame();
console.log(atributo);
});
Esta clase esta en el onReady.
Cuando el juego arranca, se llama a una function setGame que hace esto:
for (var i = 0; i < val; i++) {
$("#response").append('<button type="button" id="btn-'+i+'" class="btn btn-primary btn-win btn-adj">Box '+i+'</button>');
};
Osea le asigna la clase de btn-win y toma el click de arriba. El tema es que cuando gana un nivel, limpio todo, vuelvo a llamar la funcion setGame y los botones pierden el evento de click, a pesar de tener la misma clase.
Como es el tema entonces?
--
Has recibido este mensaje porque estás suscrito al grupo "GTUG Buenos Aires | Google Developers Group" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a
gtug-bsas+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita
https://groups.google.com/d/optout.
0 comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.