2013-10-24 53 views

回答

0

如果你想觀看的影片看起來像圖像,然後用同樣的類選擇兩個,圖片和視頻,並添加media: {}像(使用當前代碼)的helpers API選項:

$(".fancybox").fancybox({ 
    helpers: { 
     title: { 
      type: 'inside' 
     }, 
     media: {} //<== added for videos 
    }, 
    padding: 0, 
    beforeShow: function() { 
     this.title = $(this.element).attr('title'); 
     this.title = '<h4>' + this.title + '</h4><hr class="gray">' + $(this.element).find('img').attr('alt'); 
     if (this.title) { 
      // New line 
      this.title += '<br />'; 
     } 
    }, 
    afterShow: function() { 
     // Render tweet button 
     twttr.widgets.load(); 
    } 
}); 

然後在(視頻)HTML改變類選擇從fancybox-mediafancybox所以這

<a class="project-wrp fancybox-media" title="Lorem ipsum dolor sit amet" rel="group7" href="https://vimeo.com/34134308">...</a> 

成爲這個

<a class="project-wrp fancybox" title="Lorem ipsum dolor sit amet" rel="group7" href="https://vimeo.com/34134308">...</a> 

注意

helpers: { 
    ... 
    media: {} //<== added for videos 
} 

不會對圖像產生任何影響,所以你可以放心地結合在一起的選項。

JSFIDDLE(第二拇指打開視頻)

+0

我看到它的工作原理您添加的頁面上,正是我的目標是盡。但是我的主頁沒有這個腳本。我在哪裏添加媒體:{}? – oturpin

+0

@ user2916877:好吧,你的頁面裏有這個腳本http://imaginefilmscommunication.com/site/js/settings.js – JFK

+0

太棒了!它的工作原理,謝謝! – oturpin