使用 Fancybox v 2+ 并希望在图像/项目上方添加一行简单的内容。我可以毫无困难地在下面添加内容和图像/内容。
这是我的小提琴:http: //jsfiddle.net/9FE7Z/
代码:
$(".fancybox").fancybox({
openEffect : 'fade',
closeEffect : 'fade',
mouseWheel : true,
padding: 10,
closeBtn : false,
beforeShow: function () {
if (this.title) {
// New line
this.title += '<br />';
// Add tweet button
this.title += '<a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="' + this.href + '">Tweet</a> ';
// Add FaceBook like button
this.title += '<iframe src="//www.facebook.com/plugins/like.php?href=' + this.href + '&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:110px; height:23px;" allowTransparency="true"></iframe>';
}
},
afterShow: function(){
// Render tweet button
twttr.widgets.load();
var customContent = "<div class='customHTML'>My custom content</div>"
$('.fancybox-inner').append(customContent);
},
helpers : {
title : {
type: 'inside'
}
}
});
基本上我希望 customHTML DIV 在呈现时位于图像之上。我怎样才能做到这一点?