我有以下代码,
var targetUrl = $(this).attr("href");
$("#leaving-dialog").dialog({
buttons: {
"No, I want to stay here": function () {
$(this).dialog("close");
},
"Yes, that's okay": function () {
window.location.href = targetUrl;
}
}
});
让其中一个按钮将用户发送到某个地方。我想要它做的是在一个新的窗口或选项卡中打开链接,然后关闭模态(因为它们仍然会打开原始页面)。
你知道我该怎么解决这个问题吗?
使用window.open(targetUrl);
代替window.location.href
,并在close
之后的对话框中添加一行
这里是一个例子小提琴(使用一些例子dialog
代码从jQuery UI文档,我没有包括CSS文件,所以它看起来不像一个对话框!)