2010-11-22 9 views
0

ファンシーボックスで動作するサムネイルでビデオリストを取得しようとしています - 問題は、各リンクがクラスを使用してファンシーボックスを起動するようです。各自が新しいビデオを開きますか?私はそれぞれのために新しいクリック機能定義を作成する必要はありませんか?(JQuery)Fancyboxはクラスを使って起動しますか?

<script type="text/javascript"> 

    $(document).ready(function() { 

$(」fancyvideo5" 。()関数(){ $ .fancybox({ 'パディング' をクリックします。0、 'overlayOpacity':0.7、 'autoDimensions':偽、 " 'onClosed':function(){'content': 'myConent'、 'onComplete':function(){$( "#fancybox-inner")} css({'オーバーフロー': '非表示'}) $( "#fancybox-inner")。空();} }); false false; }); // fancyvideo

と体のようなものがあります。だから私は、ビデオ情報を渡すことができ

<ul> 

    <li> 
     <a title="test" href="javascript:;" class="fancyvideo5"><img src="thumbnail.jpg" /></a> 
    </li>                    

</ul> 

idは

<a title="test" href="javascript:openVideo(1);" class="fancyvideo5"><img src="thumbnail.jpg" /></a> 

のようなものを持っているとし、すべてのではなく、関数を呼び出します文書の準備が整いました。

おかげ

+0

をリンクするために: [jQueryのFancyboxとFlowplayer統合](のhttp:// WWWを。 burconsult.com/tutorials/fp2/index.html) – Jerrold

答えて

1

私はしばらくの間でfancyboxを使用していないが、私の記憶が正しければ、あなたは1つのfancybox機能を使用することができます。その後

$(document).ready(function() { 
    $(a.fancyvideo).fancybox(
     //settings 
)); 

、あなたは実際に私がここで答えを発見したかもしれない

<a href="#video" class="fancyvideo" /> 
<a href="#video2" class="fancyvideo" /> 
<a href="#video3" class="fancyvideo" /> 
<a href="#video4" class="fancyvideo" /> 

<div id="video" style="display: none;"> 
//insert embed code here 
</div> 
<div id="video2" style="display: none;"> 
//insert embed code here 
</div> 

<div id="video3" style="display: none;"> 
//insert embed code here 
</div> 

<div id="video4" style="display: none;"> 
//insert embed code here 
</div> 
+0

埋め込みコードをdivに移動しないのですか?それは素晴らしいです - 「内容」のうち、私は思います。リストの中にたくさんの動画が必要な場合はどうすればいいですか?どのように私はリンクを区別し、正しいビデオを起動することができます – Jerrold

+0

あなたは自分の埋め込みコンテンツを持つ複数のdivを持っているだけです。次に、それぞれがhref = "#divId"という複数のリンク。それを得る? – switz

+0

ああ、私は見る - それは数十のビデオがあった場合、これは煩わしいだろうか? – Jerrold

関連する問題