发生下一个错误时关闭顽皮的错误弹出窗口
Posted
技术标签:
【中文标题】发生下一个错误时关闭顽皮的错误弹出窗口【英文标题】:closing noty error popup when next error occures 【发布时间】:2019-12-11 16:44:39 【问题描述】:y我希望通知关闭仍在屏幕上的“旧”通知弹出窗口。
版本 2.3.7(不能更新到 3.2 或 4.x,但这是另一个问题)
使用了killer、maxVisible、force和dismissQueue的任意组合,但没有结果。
function notyErrorMsg(errorMsg)
console.log("notyErrorMsg(): "+errorMsg);
n = noty(text: errorMsg,
buttons: [
addClass: 'btn btn-danger',
text: 'Close',
onClick: function($noty)
$noty.close();
],
layout: "center",
type: "error",
theme: "defaultTheme",
timeout: 30000,
killer: false,
maxVisible: 1,
force: true,
dismissQueue: true
);
logError(errorMsg);
旧的通知弹出窗口应该关闭,但它们仍然打开并且必须由用户关闭。
【问题讨论】:
【参考方案1】:通过关注Noty Api Document
您应该在您的用例中使用n.close()
或$.noty.close(n.id)
关闭noty 尝试通过this.close()
关闭或在noty 函数之外使用close 函数
但用户仍然可以通过单击消息关闭 V2 中的通知
【讨论】:
以上是关于发生下一个错误时关闭顽皮的错误弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章