在Fancybox 1.3.4中有标题选项,例如TitlePosition
,TitleFormat
。这些选项有替代品吗?
由于
答案 0 :(得分:3)
以下是答案:Fancybox v2 override/format title
您需要使用beforeLoad()函数来加载自定义标题元素 -
$(".fancybox").fancybox({
openEffect : 'elastic',
openEasing : 'easeOutBack',
closeEffect : 'elastic',
closeEasing : 'easeInBack',
helpers : {
title : {
type : 'inside'
}
},
beforeLoad : function() {
this.title = 'My Custom Title';
}
});
答案 1 :(得分:3)
这可能会有所帮助:
$("a[rel=group]").fancybox({
openEffect : 'fade',
closeEffect : 'fade',
nextEffect : 'fade',
prevEffect : 'fade',
helpers : {
title : {
type : 'inside'
}
},
beforeShow : function(opt) {
if(this.element.title==''){
this.element.title='Image '+ (this.index + 1) + ' / ' + this.group.length;
this.title=this.element.title;
}
}
});
答案 2 :(得分:0)
在2.0中也是如此,请查看api:http://fancybox.net/api