Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/06/2015, 03:22
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Comprovar clase con .hasClas

El $ selector del if devuelve una colección, pero tú ejecutas el hasClass que funciona sobre un sólo objeto. jQuey en vez de tirar error, lo que hace es hacer el hasClass únicamente con el primer objeto de la colección. Así que supongo que en tu html, el primer #article img que encuentra, no tiene la clase link, asi que no entra. Si el primer objeto la tuviera, entonces estaría metiéndole el enlace a todas las imágenes indiscriminadamente.

Borra el if. Y luego:
$('#article img.link').each( function() { ...