$.noty 不是函数
$.noty is not a function
我网站上的一个页面使用 Noty 来显示通知。我正在从 CDN (cdnjs) 加载 Noty 2.4.1 (jquery-noty) 和 jQuery 3.5.1,我会显示这样的通知:
$.noty({text, timeout, type, layout});
自从我第一次设置该代码以来,此配置一直运行良好,但现在,在我没有任何更改的情况下,我得到以下信息:
Uncaught TypeError: $.noty is not a function
确实,如果我转到控制台并键入 $.noty
,我会看到一个对象,但如果我键入 $.noty()
,我会得到:
TypeError: $.noty is not a function
已测试的浏览器:
- Firefox 84.0.2(32 位)
- 微软边缘 88.0.705.50
这真的很奇怪,因为我已经很久没有碰过那个代码了。他们能否对通过 CDN 提供的版本实施一些重大更改?如何使 Noty 2.4.1 再次工作?
在 CodeSandbox 上你可以找到 reproducible example.
Noty 的当前版本是 3,我只是将我现有的配置从 2 移植到 3,这样调用它:
new Noty({text, timeout, type, layout}).show();
我网站上的一个页面使用 Noty 来显示通知。我正在从 CDN (cdnjs) 加载 Noty 2.4.1 (jquery-noty) 和 jQuery 3.5.1,我会显示这样的通知:
$.noty({text, timeout, type, layout});
自从我第一次设置该代码以来,此配置一直运行良好,但现在,在我没有任何更改的情况下,我得到以下信息:
Uncaught TypeError: $.noty is not a function
确实,如果我转到控制台并键入 $.noty
,我会看到一个对象,但如果我键入 $.noty()
,我会得到:
TypeError: $.noty is not a function
已测试的浏览器:
- Firefox 84.0.2(32 位)
- 微软边缘 88.0.705.50
这真的很奇怪,因为我已经很久没有碰过那个代码了。他们能否对通过 CDN 提供的版本实施一些重大更改?如何使 Noty 2.4.1 再次工作?
在 CodeSandbox 上你可以找到 reproducible example.
Noty 的当前版本是 3,我只是将我现有的配置从 2 移植到 3,这样调用它:
new Noty({text, timeout, type, layout}).show();