fancybox 2 и названия

0

Я использую атрибут "alt" миниатюры для надписи.

    $(".fancybox").fancybox({
         beforeShow : function() {
         var alt = this.element.find('img').attr('alt');

         this.inner.find('img').attr('alt', alt);

         this.title = alt;
         }
    });

но это не работает, как только я хочу использовать стиль "over" для названия.

    $(".fancybox").fancybox({
         helpers : {
         title: {
         type: 'over'
                }
                    }
    });

Это не работает, когда я хочу использовать их вместе по какой-то причине.

Теги:
title
fancybox
fancybox-2

1 ответ

0

Вы должны установить все параметры API в рамках одной и той же инициализации селектора, например

$(".fancybox").fancybox({
    beforeShow: function () {
        var alt = this.element.find('img').attr('alt');
        this.inner.find('img').attr('alt', alt);
        this.title = alt;
    },
    helpers: {
        title: {
            type: 'over'
        }
    }
});

в противном случае второй переопределяет первый.

Проверить JSFIDDLE

Ещё вопросы

Сообщество Overcoder
Наверх
Меню