gpt4 book ai didi

jquery - Fancybox - 如何通过手动调用使用 fancybox 打开图库中的特定图像

转载 作者:行者123 更新时间:2023-12-01 04:19:09 25 4
gpt4 key购买 nike

How do I open fancybox via manual call for a gallery in the html not via the jquery options?

这回答了手动打开图库的问题。

但是,如果我想打开图库中的特定图像怎么办?它可以是图库列表中的任何图像。有办法做到这一点吗?

我已经尝试过了

$("#launcher").on("click", function(){
$(".fancybox.default").eq(0).trigger("click");
});

其中我为要显示的图像添加了一个附加类“默认”。

但是当我运行它时,它显示该图像,但没有画廊的下一个/上一个按钮。

最佳答案

您必须模拟单击您想要聚焦的元素。

JQuery 允许您使用 .click 函数 ( link ) 来执行此操作。

我举了这个例子,让它重点关注组的元素。第一种方法使用相同的选择器,fancybox 用于创建组

<script>
$(document).ready(function(){
//get the group of your fancy elements
var fancygroup = $("a[rel=example_group]");

// get the element you want to focus (e.g the first element)
var fancyelem = $(fancygroup.get(1));

// simulate a click
fancyelem.click();
});
</script>

或者,您可以为您想要聚焦的元素分配一个 ID,并模拟对其的点击

<p>
Image gallery (ps, try using mouse scroll wheel)<br />

<a rel="example_group" href="./example/9_b.jpg" title="Lorem ipsum dolor sit amet"><img alt="" src="./example/9_s.jpg" /></a>

<a rel="example_group" href="./example/10_b.jpg" title=""><img alt="" src="./example/10_s.jpg" /></a>

<a id="initthis" rel="example_group" href="./example/11_b.jpg" title=""><img alt="" src="./example/11_s.jpg" /></a>

<a rel="example_group" href="./example/12_b.jpg" title=""><img class="last" alt="" src="./example/12_s.jpg" /></a>
</p>

(分配给第三个a元素的id

然后直接选择元素:

<script>
$(document).ready(function(){
$('#initthis').click();
});
</script>

BR,斯特凡

关于jquery - Fancybox - 如何通过手动调用使用 fancybox 打开图库中的特定图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12401659/

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