我正在使用Noty向用户显示消息。单击通知时,用户将被重定向到显示有关通知的更多详细信息的页面。为此,我正在使用onClose()
回调。
我还想在短时间内隐藏通知。我正在为此使用该timeout
物业。
问题是onClose()
即使通知因超时而关闭,回调也会被执行。但是由于没有onClick()
或类似的回调可用,我相信使用当前的方法是我能做的最好的。
有人知道解决此问题的方法或某种解决方法吗?任何帮助表示赞赏!
我正在使用Noty向用户显示消息。单击通知时,用户将被重定向到显示有关通知的更多详细信息的页面。为此,我正在使用onClose()
回调。
我还想在短时间内隐藏通知。我正在为此使用该timeout
物业。
问题是onClose()
即使通知因超时而关闭,回调也会被执行。但是由于没有onClick()
或类似的回调可用,我相信使用当前的方法是我能做的最好的。
有人知道解决此问题的方法或某种解决方法吗?任何帮助表示赞赏!
在Noty v2中,看起来他们有一个onCloseClick
可以使用的新回调。似乎只有当用户单击通知关闭它时才会调用它。在超时时,它仍然会关闭通知而不触发该回调。
这是一个例子:
noty({
text: 'Alert: I am an error!',
timeout: 3000,
progressBar: true,
callback:{
onCloseClick: function() {
console.log("you closed with a click");
// redirect user here
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/noty@2.4.1/js/noty/packaged/jquery.noty.packaged.min.js"></script>