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 original
function 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