如何在fancybox插件上添加图片下方的文字?

时间:2013-06-16 22:03:15

标签: jquery jquery-plugins fancybox fancybox-2

我正在使用fancybox插件 - http://fancyapps.com/fancybox/

我无法找到添加“data-fancybox-title”类的位置,该类假设在灯箱打开时显示图像下标题中的文字。

我阅读了文档,但我仍然没有弄明白。

3 个答案:

答案 0 :(得分:1)

你的HTML看起来像这样..

您需要为title

指定anchor tag属性
<a rel="gallery" title="Lorem ipsum Title" class="fancybox"   
                  href="http://fancyapps.com/fancybox/demo/1_b.jpg">
     <img src="http://fancyapps.com/fancybox/demo/1_s.jpg" alt=""/>
</a>

要显示在图像的底部,请尝试此

$(".fancybox").fancybox({
    helpers : {
        title: {
            type: 'inside',
            position: 'bottom'
        }
    }
});

<强> Check Fiddle

答案 1 :(得分:1)

首先,它不是而是属性,您可以将其添加到<a>标记中,如

<a data-fancybox-title="Lorem ipsum" class="fancybox" href="http://fancyapps.com/fancybox/demo/1_b.jpg">Open Image</a>

这样做的好处是,当您悬停链接时,浏览器的工具提示不会显示title

参见 JSFIDDLE

请注意,data-*属性需要HTML5 DOCTYPE才能正确验证。

答案 2 :(得分:0)

您可以在链接的title属性中添加它。显然你还没有阅读文档。

<a class="fancybox" rel="gallery1" href="http://farm6.staticflickr.com/5471/9036958611_fa1bb7f827_b.jpg" title="Westfield Waterfalls - Middletown CT Lower (Graham_CS)">
    <img src="http://farm6.staticflickr.com/5471/9036958611_fa1bb7f827_m.jpg" alt="" />
</a>