我正在使用 Fancybox 3,我需要在渲染的弹出图像标签中插入一个 alt 标签(这个:)
<div class="fancybox-placeholder" style="transform: translate3d(311px, 44px, 0px); width: 454px; height: 318px; opacity: 1; transition: none 0s ease 0s ;">
<img class="fancybox-image" src="pathtoimage/image.png" alt="This needs an alt tag but right now doesn't have one">
</div>
有没有办法做到这一点?
这是我的标记,在 Jekyll 中循环:
<a class="fancybox" data-fancybox="{{ project.name }}" href="{{ path to image }}.png" data-caption="{{ site.blurb }}" title="{{ data[1] }}">
<img src="{{ path to thumbnail }}.png" alt="{{ data[1] }}" />
</a>
{{ data[1] }}
是我定义 alt 标签的地方。缩略图 alt 标签似乎覆盖了a
标签中的标题。有没有办法得到它,以便在弹出主图像时,有一个与之关联的 alt 标签(或标题标签)?
我试过了,但由于某种原因它不起作用:
$("[data-fancybox]").fancybox({
image : '<img class="fancybox-image" src="{href}" alt="" />',
});