微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

$.noty 不是函数

如何解决$.noty 不是函数

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

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

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

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

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

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

浏览器测试:

  • Firefox 84.0.2(32 位)
  • Microsoft Edge 88.0.705.50

这真的很奇怪,因为我已经很久没有碰过那个代码了。他们是否可以对通过 CDN 提供的版本进行一些重大更改?怎样做才能让 Noty 2.4.1 重新工作?

在 CodeSandBox 上,您可以找到一个 reproducible example

解决方法

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

__getitem__

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。