0

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

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

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

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

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

类型错误:$.noty 不是函数

测试的浏览器:

  • 火狐 84.0.2(32 位)
  • 微软边缘 88.0.705.50

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

在 CodeSandbox 上,您可以找到一个可重现的示例

4

1 回答 1

0

Noty 的当前版本是 3,我只是将现有配置从 2 移植到 3,方法是这样调用它:

new Noty({text, timeout, type, layout}).show();
于 2021-01-25T19:12:31.090 回答