2011-08-05 4 views
4

PHPとjQueryを使って、現在Colorboxで画像のスライドショーを表示しています。divの下の画像をカラーボックスに追加

各画像の下にDIVを含めることができます(画像が新しいコンテンツで表示されるときに更新されます)。関連コンテンツ、コメント機能などを表示するために使用することができます。

これまでに調査したことがありますか?

私は私が知っておく必要があると思う:

  1. 追加DIVは、カラーボックス
  2. の出力Iが(DIVの内容を更新するために変更する画像に対応するにはどうすればよい
  3. に追加することができますか(もし?) )

ありがとう!

答えて

5

完成したコールバック関数を使用して情報を追加することができます。私はdemoを作ったが、キャプションを画像に重なるように配置した。ボックスの下に追加するとボックス全体が伸びる(demo)。

CSS

#cboxLoadedContent { 
    position: relative; 
} 
#extra-info { 
    position: absolute; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    background: #000; 
    color: #fff; 
    opacity: 0.8; 
    filter: alpha(opacity=80); 
    padding: 10px; 
} 

スクリプト

$("a[rel]").colorbox(); 

$(document).bind('cbox_complete', function(){ 
    // grab the text from the link, or whatever source 
    var extra = $.colorbox.element().text(); 
    $('#cboxLoadedContent').append('<div id="extra-info">' + extra + '</div>'); 
}); 
+0

答えてくれてありがとう、ちょうどソリューションを完了するために、あなたはボックス全体を伸ばすためにCSSを知って起こるのか? –

+0

実際には、 'inline:true'オプションを使用して、ページ上の隠しブロックをターゲットにすることができます。ここでは[demo](http://jsfiddle.net/UFtrK/1/) – Mottie

+0

はデモですこの回答から - http://jsfiddle.net/FZambia/dmb8e/ –

関連する問題