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