UI ダイアログと共に、新しい jQuery 1.3.2 および jQuery-ui-1.7 ライブラリを使用しています。いくつかのフォーム要素 (テキストボックス、チェックボックスなど) を含む div タグがあります。ページの読み込み時に、jQuery は div をダイアログとして表示します。これは FF では問題なく動作しますが、IE では div の高さが間違っています。タイトルバーにコンテンツの一部を表示しているだけです。div を作成するときに高さを明示的に設定します。ダイアログを開いた後に高さオプションを設定すると、高さは修正されますが、コンテンツは空白になります (テキスト ボックスの上 3 分の 1 が表示されます)。ダイアログのサイズを変更できるようにすると、IE でサイズを変更しても問題なく動作しますが、内容を見るためだけに IE ユーザーにサイズ変更を強制したくありません。何か案は?ダイアログを作成するために使用するコードは次のとおりです。
$('#dialogDiv').dialog({
bgiframe: true,
height: 400,
width: 620,
modal: true,
draggable: true,
resizable: false,
close: function(event, ui) {
if($('#agree').val() != '1')
location.href = 'somepage.html';
}
});