【问题标题】:Sticky toastr onclick event of close button关闭按钮的粘性 toastr onclick 事件
【发布时间】:2026-02-16 10:35:01
【问题描述】:

有没有一种方法可以在用户单击通知或单击关闭按钮后执行操作?目前我可以使用 options.onclick 事件来做第一个选项。但是我看不到如何在关闭按钮上执行此操作。或者有没有一种方法可以在通知淡出时执行我的操作?

toastr.options = {
    "closeButton": true,
    "timeOut": "0",
    "extendedTimeOut": "0"
};
toastr.options.onclick = function () {
    console.log("Notification clicked");
};
toastr.success("Success, Whooo!!");

【问题讨论】:

  • 我没有用过toastr,但是为什么不能将点击动作绑定到关闭id或jquery类:$(".closeClass or #ID").click(function(){Do Something这里});

标签: jquery toastr


【解决方案1】:

你不能在点击时做得很好,因为没有回调。您可以在按钮上使用 jquery 实时处理程序。

关于淡出后的通知,用这个;

 toastr.options.onHidden = function() { console.log("onHide"); };

【讨论】:

    【解决方案2】:
    toastr.options.onCloseClick = function() { console.log("You clicked close button!"); };
    

    如果你使用onHidden而不是onCloseClick,超时时即使你没有点击也会触发。

    【讨论】:

      【解决方案3】:

      toastr.options.onCloseClick= function() { console.log("你点击了关闭按钮!"); };

      它对我有用

      【讨论】: