0
我在aspx頁面上有以下標記,其中一個元素應該打開jQuery對話框。這裏是標記,JQuery打開對話框
<asp:Repeater ID="Repeater1" runat="server" >
<HeaderTemplate>
<table cellpadding="5" cellspacing="0" >
<tr align="center" >
<th align="center"><span><a href="#" style="color:Blue;background-color:#f2f2f2;" >Open Dialog</a></span></th>
</tr>
.......
</asp:Repeater>
我想下面的JQuery函數打開對話框,但沒有工作,
$("th span a").click(function (e) {
e.preventDefault();
var targetUrl = $(this).attr("href");
$("#dialog").dialog({
buttons: {
"Close": function() {
$(this).dialog("close");
}
}
});
$("#dialog").dialog("open");
});
任何想法,缺什麼?
首先,通過不設置'autoOpen:false'選項,您試圖打開它兩次。正如所寫的,你不需要'$(「#dialog」)。對話框(「打開」);',但是,離開它並將對話框初始化移動到點擊事件之外可能是明智的做法 – 2013-07-02 19:28:40
試試在'dialog'之前添加'ContentPlaceHolder_'。 – PiLHA