Jquery Fancybox gallery应用于域上的所有图像

Jquery Fancybox gallery应用于域上的所有图像,jquery,image,fancybox-3,Jquery,Image,Fancybox 3,正在尝试应用具有此给定代码的版本: <script src="//code.jquery.com/jquery-3.3.1.min.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.3.5/jquery.fancybox.min.css" /> <script src="https://cdnjs.cloudflare

正在尝试应用具有此给定代码的版本:

<script src="//code.jquery.com/jquery-3.3.1.min.js"></script> 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.3.5/jquery.fancybox.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.3.5/jquery.fancybox.min.js"></script>
}))


我还尝试了其他一些解决方案,包括stackoverlow。而且它似乎不起作用。我不期待用手做所有的链接。原始fancybox gallery creator不提供处理所有图像链接的选项

如果您希望html文件中的所有图像都应该是fancybox,则此代码可以工作


$(“img”).wrap(函数(){
返回“”;
});

hhhm。似乎不起作用。检查这张页面中间的光影照片,它只在录像机照片上工作,因为我把数据FANCYBOX参数放在右边。你把脚本放在头上,所以脚本在HTML文档被添加之前运行。所以你们必须这样写,若你们把脚本放在头上<代码>$(文档).ready(函数(){$(“img”).wrap(函数(){return”“;});})谢谢。当脚本被放置在标记中时,它开始工作。不过有一件事。现在它应用于每个img实例,而我只需要img和
$('a').each(function () {
if ($(this).has('img')) {
    $(this).fancybox();
}