0

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);
      }

旧的通知弹出窗口应该关闭,但它们仍然打开并且必须由用户关闭。

4

1 回答 1

1

通过注意Noty Api 文档 ,您应该通过使用关闭通知,n.close()或者$.noty.close(n.id)在您的用例中尝试关闭或在通知this.close()功能之外使用关闭功能,但用户仍然可以通过单击消息在 V2 中关闭通知

于 2019-08-12T07:34:01.760 回答