次のように、複数のリンクでカラーボックスを使用してインラインコンテンツをロードしています:
jQuery('#atelier .list .block a').each(function(){
var idContent = jQuery(this).attr('href');
var htmlContent = jQuery(idContent).html();
jQuery(this).colorbox({
inline: true,
html: htmlContent,
scrolling:false,
width:ateWidth,
opacity:0.6,
});
});
最初の呼び出しはうまく機能し、私の div の内容を表示します。しかし、最初のリンクを閉じた後に別のリンクをクリックすると、私のコンテンツが cboxLoadedContent にある場合でも、高さ 0px のカラーボックスで終了します。私はこの解決策を試しました:
jQuery('#atelier .list .block a').each(function(){
var idContent = jQuery(this).attr('href');
var htmlContent = jQuery(idContent).html();
jQuery(this).colorbox({
inline: true,
html: htmlContent,
scrolling:false,
width:ateWidth,
opacity:0.6,
onComplete: function(){
jQuery.colorbox.resize();
}
});
});
サイズ変更機能で正しい高さと同じですが、効果はありません。この問題はすべての IE、chrome、FF で発生します。例外はありません。