我試圖讓用戶點擊一組大拇指,這將打開一個彩盒並顯示相應的圖像/視頻。拇指可以指圖像或視頻,所以colorbox應該(希望)正確顯示它。我目前的實現工作,但我有兩個colorbox實例,一個用於視頻,另一個用於圖像。我希望能找到一種方法將兩者結合到同一個實例中,並允許兩者之間的導航......這甚至可能嗎?下面是我在做什麼:Youtube視頻和圖像在SAME ColorBox中?
<div id="imageGallery">
<ul id="thumbs">
@if (!string.IsNullOrEmpty(Model.Youtube))
{
<li class="galleryImage"><a href="http://www.youtube.com/embed/@YoutubeId(Model.Youtube)" class="detailColorBox" id="youtubeVideo"
title=""><img src="http://img.youtube.com/vi/@YoutubeId(Model.Youtube)/1.jpg" alt="image thumb" /></a></li>
}
@foreach (var img in Model.Images)
{
<li class="galleryImage"><a href="@Html.ResolvePath(img, "710x560")" class="detailColorBox"
rel="itemDetailGallery" title=""><img src="@Html.ResolvePath(img, "135x135")" alt="image thumb" /></a></li>
}
</ul>
</div>
而一個腳本標籤中:
$("a[rel='itemDetailGallery']").colorbox();
$("#youtubeVideo").colorbox({iframe:true, innerWidth:425, innerHeight:344});
PS:我也試過有與YouTube視頻ID送入一個iframe,在顏色框顯示,但該也失敗了。
有什麼想法?
你能否接受這個問題的答案,因爲它正在對谷歌發現,這將避免混亂。 – sg3s 2012-06-26 11:24:37