3

我正在使用 jQuery UI 的对话框来显示一些选项,每个选项都表示为复选框。现在,当我打开对话框并单击复选框时,什么也没有发生,复选框没有被选中。我使用的是 jQuery UI 的最新版本。

谁能告诉我怎么了?

这是代码

$('div#attachedDocuments').dialog({
        autoOpen: false,
        height: 300,
        width: 350,
        modal: true,
        title: "Select files",
        buttons: {
            "Ok": function () {
                    $(this).dialog("close");
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        }
    });

这是对话框

<div id="attachedDocuments">
    <asp:Repeater ID="rptAttachments" runat="server"
                  OnItemDataBound="AttachedDocumentsDataBound">
        <ItemTemplate>
            <asp:CheckBox ID="checkBoxDocument" runat="server" />
        </ItemTemplate>
    </asp:Repeater>    
</div>
4

1 回答 1

4

我有一个类似的问题。这是我的想法:z-index当你调用.dialog(). 如果您在那之后向页面添加更多元素,您的对话框(或其内容)可能会位于其他内容(甚至是不可见的内容)之下。但是后来我看到了这个错误报告,所以我不确定原因了......

z-index解决方案:在你的 CSS 文件中给你的对话框一个非常高的值,比如99999.

于 2012-05-10T21:28:46.853 回答