$.noty 不是函数[关闭]

Posted

技术标签:

【中文标题】$.noty 不是函数[关闭]【英文标题】:$.noty is not a function [closed] 【发布时间】:2021-04-28 11:42:34 【问题描述】:

我网站上的一个页面使用 Noty 来显示通知。我正在从 CDN (cdnjs) 加载 Noty 2.4.1 (jquery-noty) 和 jQuery 3.5.1,并显示如下通知:

$.noty(text, timeout, type, layout);

自从我第一次设置该代码以来,此配置一直运行良好,但现在,我没有任何更改,我得到以下信息:

未捕获的类型错误:$.noty 不是函数

确实,如果我在控制台输入$.noty,我会看到一个对象,但如果我输入$.noty(),我会得到:

TypeError: $.noty 不是函数

经过测试的浏览器:

Firefox 84.0.2(32 位) Microsoft Edge 88.0.705.50

这真的很奇怪,因为我已经很长时间没有接触过该代码了。他们能否对通过 CDN 提供的版本进行一些重大更改?可以做些什么来让 Noty 2.4.1 再次运行?

在 CodeSandbox 上,您可以找到 reproducible example。

【问题讨论】:

你应该提供一个minimal reproducible example(包括你用来加载这两个库的html和你自己的依赖它们的JS) 【参考方案1】:

Noty 的当前版本是 3,我只是将现有配置从 2 移植到 3,如下调用:

new Noty(text, timeout, type, layout).show();

【讨论】:

以上是关于$.noty 不是函数[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

注意:超时关闭时不执行回调

如何在单击窗口的任何位置关闭通知

oracle之 关闭透明大页

屏幕上有多个通知,关闭通知会关闭最后一个通知

显示关闭时未调用 didRangeBeacons 方法

.focus() 不是函数[关闭]