IE9でjQuery1.7.2でColorboxバージョン1.3.19を使用しています。カラーボックスを設定するための次のコードがあります。
JS:
var colorbox_defaults =
{
iframe : true,
title : false,
innerWidth : 500,
innerHeight : 325,
slideshow : false,
slideshowStart : "",
slideshowStop : "",
current : "",
previous : "",
next : "",
close : ""
};
$( "#my_link" ).colorbox( colorbox_defaults );
HTML:
<a id="my_link" href="some_page.php">Click Here</a>
すべてのコンテンツがページに読み込まれた後、次のように、ページのコンテンツの高さに基づいてカラーボックスのサイズを変更するこのコードがあります(データはAJAXリクエストを介して入力されるため、ページの長さは可変です)。
var options = { innerHeight : $( 'html' ).height() };
parent.$.fn.colorbox.resize( options );
このコードはFF12とChrome18の両方で完全に機能しますが、IE9ではサイズ変更に失敗します。なぜ何かアイデアはありますか?