スライドショーを行うために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>
順番に表示する必要があることを覚えておいてください。助けていただければ幸いです。