Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Por que no funciona llamada dentro de un for

Estas en el tema de Por que no funciona llamada dentro de un for en el foro de Jquery en Foros del Web. Hola como estais, Veréis tengo este código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original for ( var x = 0 ; x <=<? php echo ...
  #1 (permalink)  
Antiguo 08/10/2015, 15:01
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 4
Por que no funciona llamada dentro de un for

Hola como estais,

Veréis tengo este código:

Código Javascript:
Ver original
  1. for(var x=0;x<=<?php echo $numero_noticias;?>;x++){  
  2.     $("#leer" + x).click(function(){   
  3.         $("#texto_oculto" + x).toggleClass("oculto");  
  4.         $("#leer" + x).toggleClass("ocultar_leer");        
  5.     });  
  6.     }

Para que cada div tenga su id unico pero no funciona, si quito el for y (+ x) vuelve a funcionar, que puede ser?

Un saludo!
  #2 (permalink)  
Antiguo 08/10/2015, 16:20
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 4
Respuesta: Por que no funciona llamada dentro de un for

L a solucion:

Código Javascript:
Ver original
  1. for(var x=0;x<=<?php echo $numero_noticias;?>;x++){
  2.  
  3.         (function(j) {
  4.  
  5.             $("#leer" + j).click(function(){   
  6.  
  7.                 $("#texto_oculto" + j).toggleClass("oculto");  
  8.                 $("#leer" + j).toggleClass("ocultar_leer");        
  9.             });
  10.  
  11.         })(x);
  12.  
  13.     }

Etiquetas: funcion, javascript, llamada
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:35.