ручной вызов fancybox добавляет предыдущие значения - PullRequest
0 голосов
/ 07 февраля 2012

Я только что спросил несколько дней назад о ручном вызове fancybox на конкретную цель

теперь у меня есть еще одна проблема. Мне нравится реализовывать более одной галереи fancybox. Первая галерея работает хорошо. Но когда я включаю второй (например, код:)

    $("#manual1").click(function() {
        $.fancybox([
            'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg',
            'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg',
            {
                'href'  : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg',
                'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
            }
        ], {...
        });
    });
$("#manual2").click(function() {
        $.fancybox([
            'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg',
            'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg',
            {
                'href'  : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg',
                'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
            }
        ], {...
        });
    });

вторая галерея включает в себя картинки с первой. Так что в этом примере у меня будет первая галерея (# manual1) с 3 картинками и вторая галерея (# manual2) с 6 картинками. Но мне нравится иметь только 3 фото во втором. (А третий еще хуже).

Как я могу решить эту проблему? $.fancybox().removeData(); не работает так же, как $('something_in_here').fancybox( не помогает.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2012

Если вы скопируете тот же код и измените только селектор, конечно, у вас будет та же информация.

Здесь вы определяете, какие картинки для каждой галереи

$.fancybox([
            'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg',
            'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg',
            {
                'href'  : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg',
                'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit'
            }
        ],

поэтому измените путь соответственно для каждой галереи

http://newSite.com/newPath/newImage.jpg
0 голосов
/ 07 февраля 2012

Просто угадай здесь, но область действия не определена ... что если ты попробовал что-то вроде $(this).fancybox([

...