Изменить эффект GallerificPlus - PullRequest
3 голосов
/ 14 июля 2011

Я ищу, как объединить плагин jquery для galleriffic и lightbox, пока не найду GallerifficPlus ( Я скачал его здесь ).

Можно ли (после удаления слайд-шоу) вызвать лайтбокс, нажав на большие пальцы? Я хочу, чтобы функция лайтбокса работала после нажатия на миниатюру.

Вот код для миниатюры

        buildDataFromThumbs: function() {
            this.data = [];
            var gallery = this;
            this.$thumbsContainer.find('li').each(function(i) {
                var $a = $(this).find('a');
                var $img = $a.find('img:first');
                gallery.data.push({slide:$a.attr('href'),thumb:$img.attr('src'),original:$a.attr('original'),title:$a.attr('title'),description:$a.attr('description'),hash:gallery.offset+i});
            });
            return this;
        },

для исходного сообщения на дисплее

        buildImage: function(image) {
            if (this.$imageContainer) {
                this.$imageContainer.empty();

                var gallery = this;

                var thisImageIndex = this.currentIndex;

                // Setup image
                this.$imageContainer
                    //.append('<span class="image-wrapper"><a class="advance-link" rel="history" href="#'+this.data[this.getNextIndex(this.currentIndex)].hash+'" title="'+image.alt+'"></a></span>')
                    .append('<span class="image-wrapper"><a class="advance-link" rel="history" title="'+image.alt+'"></a></span>')
                    .find('a')
                    .append(image)
                    //.click(function() { clickHandler(gallery); })
                    .click(function() { buildLightBox(image,gallery,thisImageIndex); })
                    .end()
                    .fadeIn('fast');

                if (this.onFadeIn) this.onFadeIn();
            }

Кроме того, есть ли другой плагин jquery, который вы можете предложить с подобной функцией?

1 Ответ

0 голосов
/ 21 июля 2011

не уверен, может ли это помочь, но вы попробовали плагин prettyPhoto . Я думаю, что это работает так, как вы хотите.

...