我正在使用新的 jQuery 1.3.2 和 jQuery-ui-1.7 库以及 UI 对话框。我有一个 div 标签,里面有几个表单元素(文本框、复选框等)。页面加载后,jQuery 将 div 显示为对话框。这在 FF 中工作得非常好,但在 IE 中,div 的高度是错误的。它只是显示标题栏的一些内容。我在创建 div 时明确设置了高度。如果我在打开对话框后设置了高度选项,高度会被纠正,但内容是空白的(显示文本框的前三分之一)。如果我允许调整对话框的大小,如果你在 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';
}
});