07/09/2009, 11:19
|
| Colaborador | | Fecha de Ingreso: marzo-2009 Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses Puntos: 101 | |
Respuesta: Problema con funcion each() de jQuery Primero definis un conjunto (en este caso, de botones):
botones = $('#vids a');
Asi estas diciendo que queres reunir a todos los enlaces ("a") que estan contenidos en el div llamado "vids".
Y una vez que tenes el conjunto, lo recorrer, diciendo "each" ("a cada uno" literalmente).
No necesitas tener un nombre unico para cada link, sino que los seleccionas por tipo de elemento. Y aqui es donde creo que no estas bien afianzado. En la identificacion.
Vuelvo a decirte que "class" (es decir, "clase") se utiliza mas que nada para grupos. Y que para hacer identificadores unicos ("textooculto1", "textooculto2", etc) lo mas claro es usar "id".
Te acrodas que en javascript podias seleccionar por id y por classname? En el primer caso, obtendrias un solo elemento. En el segundo, podrías tener varios.
Siguiendo: una vez que tenes el conjunto de botones, los recorres:
botones.each( function(boton) { alert(boton); } )
Aqui vas a tener un alert por cada elemento. Probalo. Estas recorriendo "cada boton" del conjunto "botones".
Finalmente, con "return false" estas diciendo que das prioridad al evento "click" por sobre el enlace definido en "href". Si no pusieras false, se ejecutaria mas bien un enlace que el "mostrar / ocultar". |