Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2012, 07:22
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 8 meses
Puntos: 192
Respuesta: Problemas jquery .last()

No es así como funciona .last(). Este método devuelve el último elemento de la selección.

Analizá la lógica. Este es tu selector:
Código Javascript:
Ver original
  1. $(".actions .separator_actions:visible")

Eso devolverá una colección de objetos que cumplan con ese selector. En tu caso, esto:
Código:
[
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
, 
<div class=?"separator_actions">?</div>?
]
(copiado de la consola de Chrome)

Entonces .last() te devolverá el último elemento de esa colección.

Para hacer lo que vos querés, deberías usar algo así:
Código Javascript:
Ver original
  1. $(".actions .separator_actions:last-child")

Eso sí seleccionará todos los .separator_actions que son los últimos hijos de los elementos padre.
__________________
nahueljose.com.ar