2013-03-04 51 views
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> 

我想使用它作爲消息框,但它不工作。

+1

'$(「#dialog」)。dialog();'期望一個帶有** ID **作爲對話框。你有類作爲對話。考慮'$(「。dialog」)。dialog();' – ryadavilli 2013-03-04 10:50:25

+0

它也適用於警報。 – Mathematics 2013-03-04 10:50:35

+0

@ryadavilli感謝它的工作 – Mathematics 2013-03-04 10:51:40

回答

2

因爲您的選擇器捕獲帶有ID的標籤,所以您需要按班級打。試着改變你的選擇器到這個:$(「。dialog」)。dialog();

2

看到這裏是jQuery selector.您將得到短暫的知識就可以了....

並替換下面的代碼

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

下面的代碼

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

雅請請參閱jQuery選擇器...