首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用fancybox 2在现有图库中打开图像

使用fancybox 2在现有图库中打开图像
EN

Stack Overflow用户
提问于 2012-08-01 18:29:43
回答 1查看 2.1K关注 0票数 0

我有一个简单的图库:

代码语言:javascript
复制
<ul class="gallery">
    <li><a class="fancybox-buttons" data-fancybox-group="gallery" href="/path/to/image1.jpg"><img src="/path/to/image1_thumb.jpg" /></a></li>
    <li><a class="fancybox-buttons" data-fancybox-group="gallery" href="/path/to/image2.jpg"><img src="/path/to/image3_thumb.jpg" /></a></li>
    <li><a class="fancybox-buttons" data-fancybox-group="gallery" href="/path/to/image3.jpg"><img src="/path/to/image3_thumb.jpg" /></a></li>
</ul>

在我的HTML-Head中,我添加了:

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" href="/path/to/jquery.fancybox.css" media="all" />
<link rel="stylesheet" type="text/css" href="/path/to/jquery.fancybox-buttons.css" media="all" />
<link rel="stylesheet" type="text/css" href="/path/to/jquery.fancybox-thumbs.css" media="all" />
<script type="text/javascript" src="/path/to/jquery.min.js"></script>
<script type="text/javascript" src="/path/to/jquery.fancybox.pack.js"></script>
<script type="text/javascript" src="/path/to/jquery.fancybox-buttons.js"></script>
<script type="text/javascript" src="/path/to/jquery.fancybox-thumbs.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $('.fancybox-buttons').fancybox({
        openEffect  : 'none',
        closeEffect : 'none',
        prevEffect  : 'none',
        nextEffect  : 'none',
        closeBtn    : false,
        helpers     : {
            title : {
                type : 'inside'
            },
            buttons : {},
                thumbs : {
                    width  : 120,
                    height : 80
                }
            },
});

});

画廊工作得很好!

现在,我想用链接、包括按钮和拇指打开图库的第一个项目(索引0):

代码语言:javascript
复制
<a href="javascript:$.fancybox.open($('.fancybox-buttons'), {index : 0});">show gallery</a>

该链接将打开fancybox,但不会显示图库。为什么?

EN

回答 1

Stack Overflow用户

发布于 2012-08-02 05:00:00

如果您已经将fancybox绑定到特定的选择器,则只需使用.eq()方法触发它来选择所需的index,如下所示:

代码语言:javascript
复制
<a href="javascript:;" onclick="$('.fancybox-buttons').eq(0).click();">show gallery</a>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11757323

复制
相关文章

相似问题

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