Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/07/2010, 16:28
sander
 
Fecha de Ingreso: julio-2003
Ubicación: Cochabamba Bolivia
Mensajes: 300
Antigüedad: 21 años, 4 meses
Puntos: 14
De acuerdo Respuesta: Mostrar/ocultar con each() de jquery

Hola, en realidad David tiene razon los elementos no deberian tener el mismo id ya que los ids deben ser unicos.

Aun asi Jquery puede diferenciar el id al que se ha lanzando una accion, por lo que se me ocurre puedas usar el selector "next" de Jquery, siempre y cuando el orden de tus etiquetas "a" y "div" sigan el mismo orden en el que lo expones, en cuyo caso podrias hacer algo asi:

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $("#ocultar").click(function(){
  3.               $(this).next().next().slideUp(600);
  4.         });
  5.     $("#mostrar").click(function(){
  6.               $(this).next().slideDown(600);
  7.         });
  8. });

Nota que al id="ocultar" le puse 2 nexts y al id="mostrar" solo uno.

El selector "next" de Jquery recorre etiqueta tras etiqueta, segun cuantos nexts pongas, recorrera el DOM hasta llegar a la etiqueta cuyo numero sea igual al mumero de .next() que pongas.

Saludos.
__________________
:policia: Uno para todos y todos para uno.

Última edición por sander; 28/07/2010 a las 16:54 Razón: ortografia