0

我需要在我网站的 2 个不同位置使用稍微不同的 fancybox 实现。

一个使用一组图像,一个仅使用一个图像。

我在叠加层中添加了一些样式以实现图像组所需的样式,但是我不需要单个图像的附加样式,因为它填充了白色“框架”的底部以为导航创建空间坐。这只是在我需要删除的单个图像中显示为空白区域。

有没有办法通过单个图像的图像链接将一个类发送到覆盖层,以便我可以删除这个空白?

<a href="/assets/Uploads/_resampled/croppedimage640480-site.jpg" class="fancybox">
    <img src="/assets/Uploads/_resampled/croppedimage181118-site.jpg" alt="site">
</a>
4

1 回答 1

5

如果使用 fancybox v2.x 添加这个选项

beforeShow : function(){
 $(".fancybox-inner").find("img").addClass("newClass");
}

它将添加newClass到fancybox内的图像(img标签)

以防万一,如果使用 fancybox v1.3.4 添加

"onComplete": function(){
 $("#fancybox-content").find("img").addClass("newClass");
}
于 2012-07-06T01:44:02.293 回答