无法关闭模态jQuery-ui对话框

时间:2014-03-18 16:29:22

标签: jquery jquery-ui modal-dialog obout

我创建了一个基于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;按钮关闭对话框。对话框右上角的关闭十字按钮也不起作用。

这种行为可能是什么原因?谢谢。

0 个答案:

没有答案