我有两个插件:Tiles Gallery和Colorbox - 一个非常基本的图库设置,点击缩略图 - >在Colorbox中加载完整大小。但是,我希望能够点击图库图片并在Colorbox弹出框中的iframe中加载网页。
以下是常规图库项目/图像的加载方式(完美运行):
<article class="tile category">
<a href="path/to/image.jpg">
<img class="item" src="path/to/thumbnail.jpg" />
<div class="caption"></div>
</a>
</article>
以下是我未能成功加载iframe的方法:
<article class="tile iframe" data-type="html">
<a class="tile iframe" href="http://google.com">
<img class="item" src="path/to/thumbnail.jpg" />
</a>
</article>
这是jQuery:
<script>
//instantiate Final Tiles Gallery
$("#gallery-name").finalTilesGallery({
minTileWidth: 120,
margin: 1,
});
// colorbox image size setup
$(".tile a").colorbox({rel:'group1', maxWidth:'95%', maxHeight:'95%'
});
// colorbox iframe setup
$(".tile iframe").colorbox({iframe:true, innerWidth:600, innerHeight:700});
</script>
每个必须有一个类“tile something ”才能使Tiles库插件工作。根据Tiles图库文档,YouTube视频使用iframe加载:
<article id="video" class="tile ftg-set-2" data-type="video">
<iframe class="item" width="540" height="300" src="http://www.youtube.com/embed/M4yCwlDxPtY" frameborder="0" allowfullscreen></iframe>
</article>
但是我不希望iframe显示在图库本身,我想要一个缩略图来引导它并且只在Colorbox中显示它。
如果您需要更多信息,请与我们联系。任何帮助将不胜感激!
答案 0 :(得分:1)
我设法解决了这个问题:
<article class="tile category">
<a class="className" href="http://iframe-address.com">
<img class="item" src="path/to/thumbnail.jpg" />
<div class="caption"></div>
</a>
</article>
jquery的:
$(".className").colorbox({iframe:true, innerWidth:'99%', innerHeight:'99%'});