Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2013, 19:04
asdasd22
 
Fecha de Ingreso: abril-2012
Mensajes: 79
Antigüedad: 12 años, 1 mes
Puntos: 0
Acceder a todos los elementos de una clase

Código HTML:
Ver original
  1. <div class="boton"><a href="#" onclick="return false">click</a></div>
  2. <div class="caja" style="width:300px; height:200px; background:#003399; display:none;"></div>
  3. <br />
  4. <br />
  5. <br />
  6. <div class="boton"><a href="#" onclick="return false">click</a></div>
  7. <div class="caja" style="width:300px; height:200px; background:#003399; display:none;"></div>
  8. <br />
  9. <br />
  10. <br />
  11. <div class="boton"><a href="#" onclick="return false">click</a></div>
  12. <div class="caja" style="width:300px; height:200px; background:#003399; display:none;"></div>


Perdón por el titulo que puede parecer erroneo es que me cambió la pregunta.
Lo que quisiera saber es con el HTML anterior, como haría para que al clickear en cualquiera de los enlaces mostrara o escondiera el div con class "caja" , pero solo el div siguiente a dicho enlace y no el resto que comparte la misma clase.

Código Javascript:
Ver original
  1. $('.boton a').click(function(event) {
  2.         $(this).next(".caja").toggle('fast');
  3.     });

Según entiendo el manual de esta forma debería funcionar pero no hace nada.
Donde esta el fallo?


EDIT: creo que ya lo tengo

Código Javascript:
Ver original
  1. $('.boton a').click(function(event) {
  2.         $(this).parent().next(".caja").toggle('fast');
  3.     });

Última edición por asdasd22; 31/08/2013 a las 01:02