gpt4 book ai didi

javascript - 一页上有多个 Fe​​atherlight 画廊,没有唯一的类

转载 作者:行者123 更新时间:2023-11-30 15:38:25 26 4
gpt4 key购买 nike

如何使用 Featherlight 调用多个画廊无需使用独特类的图库?

我试过了

if($('.image-gallery').length) {
$('.image-gallery').featherlightGallery({
variant: 'gal',
filter: $(this).find('.featured-image')
});
}

但我认为过滤器的工作方式与我想象的不同。

目前 - 它在同一个图库灯箱中加载页面上的每个项目。我想为每个父级 .image-gallery 创建一个独特的灯箱画廊。换句话说,单击第一个灯箱画廊中的箭头不应显示第二个灯箱画廊中的照片。

<div class="image-gallery">
<div class="featured-image" data-featherlight="http://imgurl"><img /></div>
<div class="featured-image" data-featherlight="http://imgurl"><img /></div>
</div>

<div class="image-gallery">
<div class="featured-image" data-featherlight="http://imgurl"><img /></div>
<div class="featured-image" data-featherlight="http://imgurl"><img /></div>
</div>

这是一个Fiddle .

最佳答案

你很接近。问题是,通过使用 data-featherlight,您使用的是自动绑定(bind),这不是您想要的。关闭自动绑定(bind),或更改您的标记,like this

最好的方法是单独绑定(bind)它们。我没有测试(因为你没有提供一个有效的例子),但这应该有效:

$('.image-gallery).each(function(_i, gallery)) {
$(gallery).featherlightGallery({
variant: 'gal',
filter: '.featured-image'
});
})

注意:filter 是一个 jQuery 选择器(字符串)。

关于javascript - 一页上有多个 Fe​​atherlight 画廊,没有唯一的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41194210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com