我的页面中有一个用于注销的锚标记。
<a href="/logout/" id="lnk-log-out" />
在这里,我显示了一个弹出窗口,用于使用 jQuery UI 对话框进行确认。
如果用户从对话框中单击是,它必须执行链接按钮的默认操作,我的意思是 href="/logout"。
如果没有点击一个弹出框应该消失。
jQuery 代码
$('#lnk-log-out').click(function (event) {
event.preventDefault();
var logOffDialog = $('#user-info-msg-dialog');
logOffDialog.html("Are you sure, do you want to Logout?");
logOffDialog.dialog({
title: "Confirm Logout",
height: 150,
width: 500,
bgiframe: true,
modal: true,
buttons: {
'Yes': function () {
$(this).dialog('close');
return true;
},
'No': function () {
$(this).dialog('close');
return false;
}
}
});
});
});
问题是当用户单击“是”时,我无法触发锚点的 href。
我们应该怎么做?
编辑:现在我以这种方式管理
'Yes': function () {
$(this).dialog('close');
window.location.href = $('#lnk-log-out').attr("href");
}