Estoy teniendo algunos problemas en la ejecución del siguiente código:no selectora, en(), haga clic en evento
var i = 1;
$('.hello:not(.selected)').on('click',function(){
$(this).addClass('selected');
console.log(i++);
});
El problema es que este código debe desencadenar una sola vez después de la clase seleccionada ha añadido, pero es ejecutándose muchas veces, solo quiero que la variable i no se incremente. En otras palabras, estoy tratando de hacer lo siguiente (que funciona, pero no quiero utilizar la función en vivo ya que se use):
$('.hello:not(.selected)').live('click', function() {
$('.hello').removeClass('selected');
$(this).addClass('selected');
...
});
Muchas gracias por sus respuestas de antemano, k
por favor, explique en detalle un poco más lo que es la comportamiento esperado. ¿Qué quieres lograr con esto? – kapa
Creo que olvidó un código adicional.Por favor explique –
también existe la opción de usar [.one()] (http://api.jquery.com/one/) – rkw