多くの人が以前にこの質問をしたことを知っています.言及されたすべての解決策を試しましたが、問題は解決していないようです.
基本的に、そのiframeにある画像のサイズに基づいて、ファンシーボックスiframeの高さと幅を設定しようとしています。添付画像をご覧ください。parent.$.fancybox.update();
次のコードを使用しました。画像があるページで も試しました。
$(".iframe").fancybox({
type: 'iframe',
autoSize: 'false',
fitToView: 'false',
afterLoad: function() {
resizeTimer = setInterval(function () {
var ht = $('.fancybox-iframe').contents().find('img.tag_image').height();
if(ht != null)
{
this.height = ht;
clearTimeout(resizeTimer);
}
},100)
}
});