hola chicos y granc omunidad de maters tengo un proble y es que cuando le doy click en un objeto corre una funcion hasta ahi bn!! :D
lo malo es que dentro de ese funcion hay otra funcion y tengo u contador que cuenta de uno en uno (1, 2, 3 , 4, etc ...) pero cuando ejecuto esa funcion por alguna extraña razon que desconozco se llama la segunda funcion en aumento:
Aumento??? si por ejemplo la primera vez se llamo una vez, pero al segundo click ya son tres veces que se llama, al tercer click ya es 7 y asi sucesivamente tonces el contador de numeros pone el error (el contador funiona pero no como yo quiero) y el error es de la funcion :/ aquie el codigo:
Código Javascript
:
Ver originalfunction show(a){
var b=a%2;
console.log(b);
if(b===1){ //valida que si es uno muestre el input
$('.Photoo > input').fadeIn(300);
$('#fm_delete').fadeIn(300);
}else{ //si no es 1 que lo oculte
$('.Photoo > input').fadeOut(300);
$('#fm_delete').fadeOut(300);
}
}
var numerosumador=0; // variable definida
$('.Photoo > h3 > span:nth-child(2)').on('click', function(){
$('.Photoo > h3 > span:nth-child(2) > ul > li').on('click', function(){// hace el llamado
switch($(this).data('option')){
case 'delete':
numerosumador+=1;
console.log(numerosumador+' holas'); //comprobe que esta haciendo muchos llamados
show(numerosumador); //llama a la funcion que hace aparecer
break;
case 'addpho':
break;
}
//$('.Photoo > h3 > span:nth-child(2) > ul').slideUp(500);
});
$('.Photoo > h3 > span:nth-child(2) > ul').slideToggle(500);
});
ahora que de malo me tienen eso:
que el input aparece y desaparce como loco se ve feo :/
si alguien sabe por que sucede eso de que se llama en aumento una funcion le agradeceria :D
y si tambien me puede explicar como solucionarlo tambien