我有一个简单的图库:
<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中,我添加了:
<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):
<a href="javascript:$.fancybox.open($('.fancybox-buttons'), {index : 0});">show gallery</a>该链接将打开fancybox,但不会显示图库。为什么?
发布于 2012-08-02 05:00:00
如果您已经将fancybox绑定到特定的选择器,则只需使用.eq()方法触发它来选择所需的index,如下所示:
<a href="javascript:;" onclick="$('.fancybox-buttons').eq(0).click();">show gallery</a>https://stackoverflow.com/questions/11757323
复制相似问题