使用链接启动ColorBox幻灯片
问题描述:
我想要一个包含图片库和幻灯片的页面。当我点击链接时应该开始幻灯片播放,当点击其中一个图像时应该使用普通的ColorBox。使用链接启动ColorBox幻灯片
我现在所做的就是将所有图像与rel相关联。对于幻灯片链接,我使用以下代码:
<a rel="slideshow" href="#">Display slideshow</a>
在colorbox的配置中,我将rel定义为rel用于图像。这很有效,我遇到的问题是我在开始时会得到一个额外的空白页面。
如何使用文本链接启动图片库的幻灯片?
答
我搜索了很长一段时间如何做到这一点,并最终找到了答案 - 其他地方 - 彩盒的F.A.Q。这个例子的措辞有点不同,尽管如此,它并不像你想象的那么容易找到。特别是如果你用这些术语提问,就像我一样。
<div style="display:none;"> <!-- optionally hide this div -->
<a rel="gallery" href="/slideshow/one.jpg">Caption 1</a>
<a rel="gallery" href="/slideshow/two.jpg">Caption 2</a>
<a rel="gallery" href="/slideshow/three.jpg">Caption 3</a>
</div>
<a id="openGallery" href="#">Display slideshow</a>
<script type="text/javascript">
var $gallery = $("a[rel=gallery]").colorbox();
$("a#openGallery").click(function(e){
e.preventDefault();
$gallery.eq(0).click();
});
</script>
@Julesfrog既然你已经编辑了这个问题,我会投票给删除你的答案,因为它现在复制这一个(和乔迪已经有足够的时间来回滚编辑如果需要的话)。 –
无论什么作品都很好。你改变的代码是有道理的,但据我所知,我从之前的代码[做了工作](http://jsfiddle.net/sg5zqb7c/),它是从ColorBox FAQ逐字复制的。 – Jody
感谢您的回答@Jody! –