fancybox 2和标题

时间:2013-09-20 12:24:13

标签: jquery fancybox title fancybox-2

我正在使用缩略图“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'
                }
                    }
    });

当我想出于某种原因想要将它们一起使用时,它不起作用。

1 个答案:

答案 0 :(得分: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