【发布时间】:2018-11-30 11:53:40
【问题描述】:
当用户点击按钮时,我使用JqueryUI 自定义Confirm box。
这是脚本,
function exit() {
$("#dialog-confirm").dialog({
resizable: false,
height: "auto",
width: 400,
modal: true,
buttons: {
"Restore": function () {
callClick();
},
Cancel: function () {
$(this).dialog("close");
}
}
});
}
这是 HTML 代码
<asp:Button ID="btnExit" runat="server" Text="Exit" OnClientClick="exit()" />
<div id="dialog-confirm" title="Proceed Confirmation?">
<p>Are you sure you want to exit?</p>
</div
当用户点击继续按钮时,我想调用另一个函数。
window.onbeforeunload = null;
function callClick() {
$('#test').click()
}
但只要单击按钮,就会出现警报弹出窗口以及我自定义的警报弹出窗口。
我希望禁用默认弹出窗口。
【问题讨论】:
-
您正在使用一个设置了
runat="server"的 ASP.Net 按钮,因此它将在任何 JS 运行之前卸载页面。 -
什么是替代选项?
标签: javascript jquery jquery-ui alert confirm