我正在尝试查看是否可以通过 html 或使用某种 javascript 在图像的“alt”标签内添加 html 代码。我正在使用 fancybox 作为我的图片库。我正在尝试使用 fancybox 作为显示图像和图像描述的表单,添加带有样式的信息(如项目符号和中断),并添加一个按钮,将您带到不同的页面。目前我有按钮工作,但该按钮在javascript中,所以每个fancybox图像都有那个按钮和相同的url。我希望每个图像上的每个按钮都有不同的链接。
这是我目前在花式框中的图像下显示替代文本的 javascript。
$(".fancybox").fancybox({
padding : 0,
beforeShow: function () {
this.title = $(this.element).attr('title');
this.title = '<h4>' + this.title + '</h4>' + '<div style="width:100%; height: 150px; overflow: auto;">' + $(this.element).parent().find('img').attr('alt') + '<a class="button button-small" href="http://www.google.com"> Sign Up </a>' + '</div>';
},
helpers : {
title : { type: 'inside' },
}
});
该花式框的 index.html 中的 html 是:
<li class="item-thumbs span3 design">
<!-- Fancybox - Gallery Enabled - Title - Full Image -->
<a class="hover-wrap fancybox" data-fancybox-group="gallery" title="The City" href="_include/img/work/full/image-01-full.jpg">
<span class="overlay-img"></span>
<span class="overlay-img-thumb font-icon-plus"></span>
</a>
<!-- Thumb Image and Description -->
<img src="_include/img/work/thumbs/image-01.jpg" alt="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis elementum odio. Curabitur pellentesque, dolor vel pharetra mollis.">
</li>