Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2012, 13:53
Ozone
 
Fecha de Ingreso: febrero-2009
Mensajes: 202
Antigüedad: 15 años, 10 meses
Puntos: 3
Detectar altura y ejecutar función

Pregunta sobre jQuery
Hola a todos!
estoy tratando de hacer un append a una serie de elementos solo si la altura del texto que contienen excede una cierta cantidad de pixeles. Este es mi problema:

Mi HTML es algo así:
Código HTML:
Ver original
  1. <p>Hola soy un párrafo corto</p>
  2. <p>Hola soy un párrafo largo porque tengo más contenido que el corto entonces eso me habilita ténicamente a decir que a fin de cuentas soy un párrafo largo</p>

Y mi jQuery algo así:
Código Javascript:
Ver original
  1. if($("p").height()>20){
  2.    $(this).append("<a href=''>Ver más párrafos largos</a>");
  3. }

Pero al no existir $(this) no puedo hacer ese append.
Tampoco me ayudaría asignarle un id/class a cada párrafo...

La pregunta es:
¿Cómo podría recorrer todos los párrafos, detectar su altura y si excede los 20px aplicar el append?

Gracias!