открытие colorbox при обратном вызове - PullRequest
0 голосов
/ 21 апреля 2011

Я использую плагин brscPicasa jQuery и хочу открыть colorbox при нажатии на альбом.У меня работает демо-поведение

    $.fn.brscPicasa.defaults = {
    photos_thumbsize: '64c',
    photo_displaysize: '320',
    callback: function() {
        $('a.loaded-link img', this).parent().click(function() {
            alert('some lightbox clone could be openening now');
            return false;
        });
    }
};

Так что я получаю предупреждение.Теперь, чтобы запустить функцию colorbox, я заменяю предупреждение следующим образом:

            $('a.loaded-link img', this).parent().click(function() {
            $.colorbox();
        });

Это загружает colorbox, но не загружает картинку, связанную с.Что мне не хватает?Я мог бы просто

$("a").colorbox();

Но поверить, что это неправильный способ работы с colorbox после загрузки контента brscPicasa.

Ответы [ 2 ]

0 голосов
/ 21 апреля 2011

Вместо этого:

$('a.loaded-link img', this).parent().click(function() {
    alert('some lightbox clone could be openening now');
    return false;
});

Вы, вероятно, должны делать это:

$('a.loaded-link').colorbox();

Это назначило бы colorbox для якорных элементов с классом «loaded-link ».Затем, когда посетитель нажимает на любой из этих элементов привязки, изображение будет отображаться в палитре цветов.Если вы хотите, чтобы изображения отображались в виде галереи, вам нужно было бы установить свойство rel для colorbox, так как для этих якорных элементов не было установлено родного атрибута rel.Пример:

$('a.loaded-link').colorbox({rel:'group1'});
0 голосов
/ 21 апреля 2011

если «a.loaded-link» содержит ссылку на изображение, то вы можете просто использовать следующее в качестве обратного вызова.

callback: function() {
    $('a.loaded-link', this).colorbox();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...