Я использую атрибут "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'
}
}
});
Это не работает, когда я хочу использовать их вместе по какой-то причине.
Вы должны установить все параметры 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