Recuperar el atributo "rel" de un elemento anchor
Al intentar crear un plugin en Jquery de un lightbox me encontré con el siguiente bug de Jquery.
Con estas lineas en teoria deberia devolver el valor que esta asociado al atributo rel.
sAtributoRel = $('#idElementAnchor').attr('rel');
alert(sAtributoRel);
Esto no funciona. Quizas esta pendiente de revision para la proxima version de este framework.
Así que no me quedaba otra que programar a la vieja escuela. En javascript nativo.
//Hecho con javascript nativo porque no funciona
//en jquery
function get_anchors_by_rel(sReltext)
{
//Array con todos los elementos anchor
eArAnchors = document.getElementsByTagName("a");
eArAnchorFound = [];
for (i = 0; i < eArAnchors .length; i++)
{
if( eArAnchors[i].hasAttribute("rel") && eArAnchors[i].rel == sReltext )
{
eArAnchorFound.push(eArAnchors[i]);
}
}
return eArAnchorFound;
}
Para ver el lightbox en ejecución haz click aquí
Para saber mas sobre eaf_lightbox haz click aquí
Autor: Eduardo A. F.
Publicado: 27-02-2011 22:53
Actualizado: 16-04-2011 18:28