Javascript 在JQuery弹出关闭按钮“X”上调用JS
我有一个Jquery弹出窗口:Javascript 在JQuery弹出关闭按钮“X”上调用JS,javascript,jquery,html,asp.net,Javascript,Jquery,Html,Asp.net,我有一个Jquery弹出窗口: <script type="text/javascript"> function showAccessDialog() { var modal_dialog = $("#modal_dialog"); modal_dialog.dialog ( { title: "Access Level", buttons
<script type="text/javascript">
function showAccessDialog() {
var modal_dialog = $("#modal_dialog");
modal_dialog.dialog
(
{
title: "Access Level",
buttons:
{
},
modal: true,
width:680,
}
).parent().appendTo("form:first");
};
function closeAccessDialog() {
var modal_dialog = $("#modal_dialog");
modal_dialog.dialog('close');
};
</script>
<div id="modal_dialog" style="display: none; width:500">
<asp:Panel ID="SelectGroupsPanel" runat="server" BackColor="Snow" Width="500"
HorizontalAlign="Center">
<asp:UpdatePanel runat="server" ID="SelectGroupsUpdatePanel" UpdateMode="Conditional" ChildrenAsTriggers="false">
<ContentTemplate>
<p style="color:red; text-align: left">Select groups from the drop downs</p>
<p style="text-align: left">
View Map
<br />
<asp:DropDownList ID="ddlViewMapGroupName" AppendDataBoundItems="true" runat="server">
<asp:ListItem Text="Select Group" Value="0" Selected="True"></asp:ListItem>
</asp:DropDownList>
</p>
<p style="text-align: left">
Edit Map
<br />
<asp:DropDownList ID="ddlEditMapGroupName" AppendDataBoundItems="true" runat="server">
<asp:ListItem Text="Select Group" Value="0" Selected="True"></asp:ListItem>
</asp:DropDownList>
</p>
<div class="buttonwrap">
<span id="Span5" class="ActionBtns">
</span>
</div>
<br />
<br />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="SaveAccess" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="ShareMapsBtn" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="SaveAccess" runat="server" Text="Update" OnClick="SaveAccess_Click" OnClientClick="uncheckAllCheckboxes()" style="text-align:center" />
</asp:Panel>
</div>
我的问题是-当用户从下拉列表中选择值并单击“更新”按钮时,调用“OnClientClick=uncheckheckbox”,这将删除所有选中的复选框。-工作
如果用户按下弹出窗口右上角的“X”按钮,我还想调用“uncheckheckbox”
我如何才能做到这一点?jQuery UI的对话框具有关闭功能:
modal_dialog.dialog({
title: "Access Level",
buttons: {},
modal: true,
width: 680,
close: function() {
uncheckAllCheckboxes();
}
});
旁注:使用选项closeOnEscape:true,如果用户按下退出按钮,关闭功能也将触发
参考文献
这有点乱,有很多参考资料……我想是的
$( ".selector" ).dialog({
close: function( event, ui ) {
//write your function here or call function here
}
});