Magnific Popup - 忽略图库中的图像
Magnific Popup - Ignore images in gallery
我结合使用了 Slick Slider 和 Magnific。
光滑的滑块无限循环并包含多个图像,滑块作为一个整体是一个 Magnific gallery。
Slick 克隆元素以创建无限循环效果并将 class "slick-cloned" 添加到克隆元素,我需要从我的 Magnific 画廊中忽略这些克隆元素。
不过,我正在努力寻找有关动态忽略图库中元素的任何文档。谁有想法?
我试过使用如下所示的委托,但这根本没有得到任何东西。
$('.container').magnificPopup({
delegate: '.module:not(.slick-cloned) .gal-test',
type:'image'
});
我的HTML结构
<div class='container'>
<div class='slider-wrap'>
<div class='slick-slider'>
<div class='module'><a href='image.jpg' class='gallery gal-test'><img src='' /></a></div>
<div class='module'><a href='image.jpg' class='gallery gal-test'><img src='' /></a></div>
</div>
</div>
</div>
谢谢,
院长
关闭光滑轮播中的无限滚动将防止这种情况发生,因为这是在进行克隆。
关闭无限滚动作为快速修复。
真正的问题是由遍历每个画廊并将 "container" 重新分配给 magnific 弹出窗口引起的。解决方案是围绕每个模块创建另一个级别容器。
我结合使用了 Slick Slider 和 Magnific。
光滑的滑块无限循环并包含多个图像,滑块作为一个整体是一个 Magnific gallery。
Slick 克隆元素以创建无限循环效果并将 class "slick-cloned" 添加到克隆元素,我需要从我的 Magnific 画廊中忽略这些克隆元素。
不过,我正在努力寻找有关动态忽略图库中元素的任何文档。谁有想法?
我试过使用如下所示的委托,但这根本没有得到任何东西。
$('.container').magnificPopup({
delegate: '.module:not(.slick-cloned) .gal-test',
type:'image'
});
我的HTML结构
<div class='container'>
<div class='slider-wrap'>
<div class='slick-slider'>
<div class='module'><a href='image.jpg' class='gallery gal-test'><img src='' /></a></div>
<div class='module'><a href='image.jpg' class='gallery gal-test'><img src='' /></a></div>
</div>
</div>
</div>
谢谢, 院长
关闭光滑轮播中的无限滚动将防止这种情况发生,因为这是在进行克隆。
关闭无限滚动作为快速修复。
真正的问题是由遍历每个画廊并将 "container" 重新分配给 magnific 弹出窗口引起的。解决方案是围绕每个模块创建另一个级别容器。