Abrindo várias galerias do Fancybox via links manuais

Eu tentei converter a solução oferecida emComo faço para abrir o fancybox via chamada manual para uma galeria no html não através das opções do jquery? para aplicá-lo a várias galerias, mas não consegue que ele funcione corretamente.

O que eu tenho é vários links com os seguintes atributos:

<a href="#" class="open-album" data-open-id="album-1">Album 1</a>
<a href="#" class="open-album" data-open-id="album-2">Album 2</a>

etc.

Estes devem se aplicar aos seus respectivos álbuns habilitados pelo Fancybox, por exemplo:

 <a href="#" class="image-show" rel="album-1"><img src="#" /></a>
 <a href="#" class="image-show" rel="album-1"><img src="#" /></a>
 <a href="#" class="image-show" rel="album-1"><img src="#" /></a>

e

 <a href="#" class="image-show" rel="album-2"><img src="#" /></a>
 <a href="#" class="image-show" rel="album-2"><img src="#" /></a>
 <a href="#" class="image-show" rel="album-2"><img src="#" /></a>

Fancybox procura o.image-show e funciona bem quando as imagens são clicadas.

O seguinte código jQuery supostamente vincula os títulos dos álbuns à primeira imagem em seus respectivos álbuns:

 $('.open-album').click(function(e) {
    var el, id = $(this.element).data('open-id');
    if(id){
        el = $('.image-show[rel=' + id + ']:eq(0)');
        e.preventDefault();
        el.click();
    }
}); 

Como você pode ver, o objetivo era obter odata-open-id do título do álbum e usá-lo para abrir o primeiro item do Fancybox com o valor comorel atributo. Infelizmente, isso não funciona. Alguma idéia do que poderia estar dando errado? Sua ajuda será muito apreciada!

Desde já, obrigado!

questionAnswers(1)

yourAnswerToTheQuestion