サイズの問題を確認するために、サイトを確認しました。私はいくつかのことに気づいたので、ここに私の提案と説明があります。
fancyboxはコンテナdivのように動作するため、子のdivの内容に合わせて調整されます。
fancybox-skin
2つの直接の子divがfancybox-outer
あり、fancybox-title fancybox-title-inside-wrap
<div class="fancybox-skin" style="padding: 0px; width: auto; height: auto;">
<div class="fancybox-outer">
<div class="fancybox-inner" style="overflow: visible; width: 493px; height: 323px;">
<img class="fancybox-image" src="/photos/Places/Garden of the Gods/IMG_0345.jpg" alt="">
</div>
<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a><a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>
</div>
<div class="fancybox-title fancybox-title-inside-wrap" style="height: auto;">
...
</div>
</div>
fancybox-title fancybox-title-inside-wrap
がheight: auto;
設定されています。そのため、画像の高さに問題を引き起こす高さを増やすことで、内部に与えられたコメントに適応し続けます。これを修正するには、スタイルを。に設定しますheight: 200px;
。!important
それが機能しない場合は入れてみてください。これはすべて動的であるため、cssとjavascriptの両方を確認してください。
アップデート
コメントによると、fancybox.update()を呼び出すたびに高さがautoに設定されます。したがって、自動サイズ変更を防ぐために、fancyboxオプションを変更する必要があります。これがあなたができることです:
$("a.yourlink").fancybox({
'width' : 500,
'height' : 200,
'autoScale' : false, //if using older fancybox
'autoSize' : false, //if using newer fancybox
'autoDimensions' : false,
});
ここに記載されているfancybox2.0以降のオプションを調べる必要があります。