我创建了一个基于jQuery-ui的对话框,其中包含一个Obout组合框
<div id="dialogManufacturer" style="display: none">
<table >
<tr><td>Your choice: </td>
<td>
<obout:ComboBox runat="server" ID="cmbManufacturer" Width="100" Height="120" EmptyText="Please select a manufacturer ..."
Mode="ComboBox" FilterType="StartsWith" >
</obout:ComboBox>
</td></tr>
</table>
</div>
只要我的对话框不是模态的
,一切正常 $("[id*=btnManufacturer]").live("click", function () {
$("#dialogManufacturer").dialog({
title: "Please select a manufacturer:",
draggable: true,
resizable: false,
show: 'Transfer',
hide: 'Transfer',
minHeight: 10,
minwidth: 10,
width: 360,
buttons: {
"Ok": function () {
var parameters = new Object();
parameters.manufacturerId = getManufacturerId();
parameters.FunctionName = "LoadManufacturer";
ob_post.AddParam('parameters', parameters);
ob_post.post(null, "DefaultCallback", JS_Callback);
$(this).dialog('close');
},
"Close": function () {
$(this).dialog('close');
}
}
});
return false;
});
但是只要我在对话框中添加一个属性
modal: true,
将显示对话框,但我无法关闭它。没有&#34; Ok&#34;也不是&#34;关闭&#34;按钮关闭对话框。对话框右上角的关闭十字按钮也不起作用。
这种行为可能是什么原因?谢谢。