我使用的fancybox 2生成一个画廊。 除了文字,我想在我的照片的标题链接,如果是必要的。
这里就是我想有字幕中的链接页面: http://catjohnson.co.uk/weddings
通过简单地增加在那里的HTML链接(以下这样的回答: 在Prettyphoto.js或...的fancybox如何添加标题中的链接 ),它打破了图库中的照片。
我试过以下这http://jsfiddle.net/FWTZA/ ,虽然它的作品,我失去了我的造型。
我似乎无法让我的造型与小提琴的js代码集成...这是我在做在一分钟的东西,这是工作:
$(document).ready(function() {
$(".fancybox").fancybox({
openEffect : 'fade',
closeEffect : 'fade',
nextEffect : 'fade',
prevEffect : 'fade',
helpers : {
title : {
type : 'inside'
},
overlay : {
css : {
'background-color' : '#eee'
}
}
}
});
});
我希望这是有道理的!
谢谢参观!
马丁:)
对于这个网站
<a class="fancybox" data-title-id="title-1" href="http://fancyapps.com/fancybox/demo/1_b.jpg"><img src="http://fancyapps.com/fancybox/demo/1_s.jpg" alt=""/></a>
<div id="title-1" class="hidden">
This is 1st title. <a href="http://google.com">Some link</a>
</div>
<a class="fancybox" data-title-id="title-2" href="http://fancyapps.com/fancybox/demo/2_b.jpg"><img src="http://fancyapps.com/fancybox/demo/2_s.jpg" alt=""/></a>
<div id="title-2" class="hidden">
This is <b>2nd title</b>. <a href="http://google.com">Some link</a>
</div>
...设置助手选项,不要忘记每一个选项与像逗号分隔:
$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
openEffect : 'fade',
closeEffect : 'fade',
nextEffect : 'fade',
prevEffect : 'fade',
helpers : {
title : {
type : 'inside'
},
overlay : {
css : {
'background-color' : '#eee'
}
}
},
beforeLoad: function() {
var el, id = $(this.element).data('title-id');
if (id) {
el = $('#' + id);
if (el.length) {
this.title = el.html();
}
}
}
});
工作示例: http://jsfiddle.net/FWTZA/372
下面是我们如何做到了,拉着所有图像和URL从数据库中:
$(document).ready(function() {
$.fancybox(
[
{ href : '/images/gallery_pic.php?id=229', title: 'Sample image one', rel : 'fancybox-thumb', class : 'fancybox-thumb'},
{ href : '/images/gallery_pic.php?id=167', title: ' Sample image two <a href="http://www.address" target="_blank">See site</a>', rel : 'fancybox-thumb', class : 'fancybox-thumb'}
],
{
type : 'image',
autoScale : true,
prevEffect : 'none',
nextEffect : 'none',
helpers : {
title : {
type: 'inside',
position: 'top'
},
} // closes helpers
}
);
});