Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/09/2009, 09:15
miwelillo
 
Fecha de Ingreso: junio-2008
Mensajes: 175
Antigüedad: 15 años, 10 meses
Puntos: 11
Respuesta: Problema con funcion each() de jQuery

Hola, gracias por vuestras respuestas. He conseguido solucionarlo pero no acabo de entender el codigo que has puesto. La primera duda que tengo es con la linea:

botones = $('#vids a');

ya que no entiendo como haces para distinguir entre cada enlace sin declarar ningun tipo de selector especifico, ¿lo hace jquery de manera automatica? por otro lado aqui esta el codigo con el que he conseguido lo que queria aunque no se por que no funciona sin el "return false" (otra de mis dudas):

Código PHP:
    botones = $('#vids a'); // todos los botones
    
var i=0;
    
botones.each(function(i){
        
i++;
        
//botones.click(function(){
        
$('.texto' +i).click(function(){
            $(
'.textooculto' +i).toggle();
            return 
false;
        });
    }); 
// fin de each 
Código PHP:
<div id="vids">
        <
a href="#" class="texto1">Click</a>
        <
br />
        <
div class="textooculto1">Primer Texto Oculto</div>
    </
div>
    
    <
p>&nbsp;</p>
    
    <
div id="vids">
        <
a href="#" class="texto2">Click</a>
        <
br />
        <
div class="textooculto2">Segundo Texto Oculto</div>
    </
div
He tenido que hacer una chapucilla ya que mis IDs empiezan por 1 por lo que primero he inicializado la variable a 0 y luego la he incrementado mediante i++