Jquery / Colourbox много ссылок на галереи Colourbox / Array? - PullRequest
0 голосов
/ 27 мая 2011

Спасибо, Кристофер, за jQuery / Colorbox - создать отдельную ссылку, чтобы открыть colorbox? Мне нужно более одной ссылки, как я могу кодировать ее более элегантно, чем сейчас у меня будет девять галерей .. Массив? http://carlossilva.org/test_colorbox.html

Спасибо всем, что нашли время!

1 Ответ

0 голосов
/ 24 сентября 2011

Есть много способов сделать это. Вот простой, который динамически формирует атрибут REL. Вы могли бы стать намного элегантнее, чем это, потратив еще несколько минут ...

HTML

<body>
<ul>
    <li id="gal0">Gallery 1</a>
    <li id="gal1">Gallery 2</a>
</ul>

<div class="cannotview">
    <a href="img/tour1.jpg" rel="gal0"></a>
    <a href="img/tour2.jpg" rel="gal0"></a>
    <a href="img/tour3.jpg" rel="gal1"></a>
    <a href="img/tour4.jpg" rel="gal1"></a>
</div>

</body>

JQuery

$().ready(function () { 
   $('li').one('click', function () { 
        var myRel ='a[rel=' + $(this).attr("id") + ']';
        var $gallery = $(myRel).colorbox().eq(0);
        $gallery.click(); 

        $(this).click(function(){
            $gallery.click();
        });
    });
});

С уважением, Кевин М.

...