Foros del Web » Programando para Internet » Jquery »

NextAll jquery

Estas en el tema de NextAll jquery en el foro de Jquery en Foros del Web. Buenas, tengo un problema al utilizar nextAll o prevAll de JQUERY. Teniendo en cuenta el siguiente codigo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < div ...
  #1 (permalink)  
Antiguo 08/05/2011, 13:06
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 14 años, 10 meses
Puntos: 5
NextAll jquery

Buenas,
tengo un problema al utilizar nextAll o prevAll de JQUERY.

Teniendo en cuenta el siguiente codigo:
Código HTML:
Ver original
  1. <div>
  2.         <div class="elemento uno"></div>
  3.         <div class="elemento dos"></div>
  4.         <div class="elemento tres"></div>
  5.             <div class="subcapa">
  6.                 <div class="elemento quatro">Bueno</div>
  7.             </div>
  8.         <div class="elemento cinco">Malo</div>
  9.     </div>

Entonces si hago un nextAll del primer div con clase elemento:
$(".uno").nextAll(".elemento:first")
me devuelve el .dos, correcto

Pero si lo hago del tres me devuelve el cinco... Quiero el quatro...

Y cuando hago un nextAll del quatro me devuelve null, por que logicamente no hay mas en ese div...

Con estas premisas... cual seria la mejor forma de hacerlo?

Gracias por adelantado.
  #2 (permalink)  
Antiguo 08/05/2011, 13:43
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 12 años, 11 meses
Puntos: 343
Respuesta: NextAll jquery

Si usas el nextAll sobre el tercer nodo obviamente te va a devolver el quinto, ya que el que cuarto no entra en la categoría de 'sibling' (o hermano si queres).

Lo que vos necesitarias en ese caso es obtener el nodo siguiente (tu div subcapa) y de ahí el child.
__________________
blog | @aijoona
  #3 (permalink)  
Antiguo 08/05/2011, 14:04
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: NextAll jquery

entiendo que era un poco imposible que el nextAll del quarto localizase el quinto, pero el del tercero al quarto pensaba que era posible... :S

Voy a tener que hacer unos cuantos ifs entonces y cambiar un poco la logica de mi script :S
Gracias
  #4 (permalink)  
Antiguo 08/05/2011, 15:40
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 12 años, 11 meses
Puntos: 343
Respuesta: NextAll jquery

Pensalo como un arbol genealogico, es imposible que un sobrino sea tu hermano :p
__________________
blog | @aijoona
  #5 (permalink)  
Antiguo 09/05/2011, 03:04
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: NextAll jquery

con ese ejemplo ya me dejas KO jajaja.

Etiquetas: javascript
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 16:26.