首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用类限制或定义每个图库的特定图像

如何使用类限制或定义每个图库的特定图像
EN

Stack Overflow用户
提问于 2021-10-31 21:30:49
回答 2查看 50关注 0票数 0

我在同一个页面上创建了许多图片库。如果我点击一个图库图片,fancybox v3.5.7就会打开,你不仅可以点击这个图库,还可以点击WP Media库中的所有图片。

我想将视图限制到特定的画廊。

如何调整jQuery代码来实现这一点?

我知道如何给每个图库分配一个类,但是我该把这段jQuery代码放在哪里呢?

使用下面这行jQuery代码,我为WordPress激活了fancybox-3:

代码语言:javascript
复制
$( "a[href$='.jpg'], a[href$='.jpeg'], a[href$='.png'], a[href$='.gif']" ) . attr( 'data-fancybox', 'gallery' ) . fancybox({
    
      buttons: [
        "zoom",
        //"share",
        //"slideShow",
        "fullScreen",
        //"download",
        //"thumbs", // blendet Buttons für Thumbnails ein
        "close"
        ],

    (and so on)

    });
EN

回答 2

Stack Overflow用户

发布于 2021-10-31 23:18:01

来自Fancybox’s own documentation

rel库是由具有相同“

”标签的元素创建的

代码语言:javascript
复制
/* HTML */
<a class="grouped_elements" rel="group1" href="image_big_1.jpg"><img src="image_small_1.jpg" alt=""/></a>
<a class="grouped_elements" rel="group1" href="image_big_2.jpg"><img src="image_small_2.jpg" alt=""/></a>   

<a class="grouped_elements" rel="group2" href="image_big_3.jpg"><img src="image_small_3.jpg" alt=""/></a> 
<a class="grouped_elements" rel="group2" href="image_big_4.jpg"><img src="image_small_4.jpg" alt=""/></a> 

/* This will create two galleries */
    
$("a.grouped_elements").fancybox();
票数 0
EN

Stack Overflow用户

发布于 2021-11-01 11:14:46

使用以下代码片段:

代码语言:javascript
复制
$( "a[href$='.jpg'], a[href$='.jpeg'], a[href$='.png'], a[href$='.gif']" ).attr( 'data-fancybox', 'gallery' ).fancybox();

您正在创建一个库,其中包含与您的选择器匹配的所有元素。

要创建单独的图库,请为data-fancybox属性选择不同的值。

例如,您可以遍历每个图库,查找所有链接并设置适当的data-fancybox值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69790755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档