我正在使用 jQuery Colorbox [ http://www.jacklmoore.com/colorbox ] 来制作幻灯片。我似乎无法弄清楚如何让它适用于不同的内容(图像、视频、iframe、内联元素等)
<p><a class="image" href="ohoopee1.jpg" rel="slideshow">An image</a></p>
<p><a class="video" href=""http://www.youtube.com/embed/617ANIA5Rqs?rel=0&wmode=transparent" rel="slideshow">a Youtube video - should be iframed</a></p>
<p><a class="page" href="http://stackoverflow.com" rel="slideshow">a page, should be iframed.</a></p>
<p><a class="image" href="ohoopee2.jpg" rel="slideshow">Another image</a></p>
在此示例中,有图像和 iframe。如果我使用
<script>
$("a[rel="slideshow"]").colorbox({slideshow:true});
</script>
youtube 和 iframe 不显示(无法加载内容)
我测试了另一种方法,它有效,但它首先显示所有图像,然后是视频(不按顺序)。像这样:
<script>
var $slideshow = $('.image').colorbox({...});
$slideshow.push ( $('video').colorbox({iframe:true, ...}));
$slideshow.eq(0).click();
</script>
请记住,我需要他们按顺序展示,我们将不胜感激,