Jquery 将类添加到fancybox图像弹出窗口

Jquery 将类添加到fancybox图像弹出窗口,jquery,fancybox,Jquery,Fancybox,我需要在我的站点上的两个不同位置使用稍微不同的fancybox实现 一个使用一组图像,另一个仅使用一个图像 我已经在叠加中添加了一些样式,以实现我需要的图像组样式,但是我不需要单个图像的附加样式,因为它垫在白色“框架”的底部,为导航创建空间。这只是在我需要删除的单个图像中显示为空白 是否有一种方法可以通过单个图像的图像链接将类发送到覆盖,以便我可以删除此空白 <a href="/assets/Uploads/_resampled/croppedimage640480-site.jpg" c

我需要在我的站点上的两个不同位置使用稍微不同的fancybox实现

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

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

是否有一种方法可以通过单个图像的图像链接将类发送到覆盖,以便我可以删除此空白

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

如果使用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");
}

如果使用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");
}

如果您使用的是较旧的fancybox版本,请将“beforeShow”更改为“onStart”@Footniko:错误
onStart:将在尝试加载内容之前调用
,因此您无法向DOM中不存在的元素添加类正确的回调是
onComplete
@JFK:哦,是的。你是对的。但您可以使用“beforeShow”更改或添加现有元素的类。@Footniko:答案中正是这样写的;)。。。还想知道这段对话有多有效!?!?如果您使用的是较旧的fancybox版本,请将“beforeShow”更改为“onStart”@Footniko:错误
onStart:将在尝试加载内容之前调用
,因此您无法向DOM中不存在的元素添加类正确的回调是
onComplete
@JFK:哦,是的。你是对的。但您可以使用“beforeShow”更改或添加现有元素的类。@Footniko:答案中正是这样写的;)。。。还想知道这段对话有多有效!?!?