刚刚开始使用 Fancybox2。

我正在玩的演示 http://webdesignandsuch.com/posts/fancybox-download/fancyBox2/ 的标题是一个居中的黑框,带有白色字体,在图像下方对齐一行。

我想在底部边距内显示我的标题区域(即白色背景上的黑色文本),以便无论其高度如何扩展以适应图像的整体边距,并且不会进入图像区域。

我还想在标题区域的最后一行显示“y 的图像 x”。

任何人都可以给我一个简单的指针,说明我需要更改哪些 CSS 或设置来实现这一点。

谢谢

麦克尔

最佳答案

使用这个脚本:

<script type="text/javascript">
 $(document).ready(function() {
  $(".fancybox").fancybox({
   helpers : {
    title : { type : 'inside' }
   }, // helpers
   afterLoad : function() {
    this.title = (this.title ? '' + this.title + '<br />' : '') + 'Image ' + (this.index + 1) + ' of ' + this.group.length;
   } // afterLoad
  }); // fancybox
 }); // ready
</script>

如果您使用 class="fancybox" 在链接上设置 title 属性,它将在第一行显示标题,在最后一行显示“Image x of y ”。如果您没有指定任何标题,则只会显示“Image x of y ”。

更新 :对于 v2.0.6+ 使用 beforeShow 而不是 afterLoad

关于jquery - Fancybox2 : Title positioning and format,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8655213/

10-11 05:38