0

这是我正在尝试但不起作用的代码,根本没有出现

<script type="text/javascript" src="jquery/jquery.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
<script type="text/javascript">
    function HandleIt()
    {
        var objA = $get('<%= chkBox.ClientID %>');

        if(objA.checked == false)
            $("#dialog").dialog();

            //alert("it works");
    }  
</script>
<div style="width: 800px;">
    <asp:ScriptManager ID="ScriptMan1" runat="server" />
    <div class="dialog">
        <div class="a">
        <asp:Label ID="lbla" runat="server" CssClass="text" />
    </div>
    <div class="b">
        <asp:Label ID="lblb" runat="server" CssClass="text" />
    </div>
</div>

我给出的代码在这样的对话框中起作用,

<div class="dialog"> Hahahahaha </div>

我想将它用作消息框,但它不起作用。

4

2 回答 2

2

因为您的选择器捕获带有 id 的标签,并且您需要按类命中。尝试将您的选择器更改为此: $(".dialog").dialog();

于 2013-03-04T10:51:07.797 回答
2

请参见这里的jQuery 选择器。您将获得有关它的简要知识....

并替换您的以下代码

 $("#dialog").dialog();

使用以下代码

 $(".dialog").dialog();

请看 jquery 选择器...

于 2013-03-04T11:12:06.850 回答