Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2013, 18:46
Avatar de sonickseven
sonickseven
 
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 4 meses
Puntos: 2
funcion hace que se repita lo mismo en aumento

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 original
  1. function show(a){
  2.     var b=a%2;
  3.     console.log(b);
  4.     if(b===1){ //valida que si es uno muestre el input
  5.         $('.Photoo > input').fadeIn(300);
  6.         $('#fm_delete').fadeIn(300);
  7.     }else{ //si no es 1 que lo oculte
  8.         $('.Photoo > input').fadeOut(300);
  9.         $('#fm_delete').fadeOut(300);
  10.     }
  11. }
  12.  
  13. var numerosumador=0; // variable definida
  14.  
  15. $('.Photoo > h3 > span:nth-child(2)').on('click', function(){
  16.         $('.Photoo > h3 > span:nth-child(2) > ul > li').on('click', function(){// hace el llamado
  17.                 switch($(this).data('option')){
  18.                     case 'delete':
  19.                         numerosumador+=1;
  20.                         console.log(numerosumador+' holas'); //comprobe que esta haciendo muchos llamados
  21.                         show(numerosumador); //llama a la funcion que hace aparecer
  22.                         break;
  23.                     case 'addpho':
  24.                         break;
  25.                 }
  26.             //$('.Photoo > h3 > span:nth-child(2) > ul').slideUp(500);
  27.             });
  28.         $('.Photoo > h3 > span:nth-child(2) > ul').slideToggle(500);
  29.      });


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