首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ParticlesJS:“未定义的ReferenceError: particlesJS”

问ParticlesJS:“未定义的ReferenceError: particlesJS”
EN

Stack Overflow用户
提问于 2019-12-17 06:21:51
回答 1查看 5.8K关注 0票数 0

我们让ParticlesJS工作@ https://digital.insightdesign.com.au/,在标题下面的第一部分覆盖完整的宽度/高度图像滑块。

然而,它停止了今天的工作,没有任何改变的网站。

控制台上写着:Uncaught ReferenceError: particlesJS is not defined

我们呼吁:

代码语言:javascript
复制
<script type="text/javascript" src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js" defer data-deferred="1"></script>

(在网站第44行)。

控制台中没有生成404的资源,也没有其他JS错误。

帮助感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-15 15:36:29

您必须从以下位置删除defer:

代码语言:javascript
复制
<script src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js" defer data-deferred="1"></script>

或者将particlesJS代码添加到DOMContentLoaded事件中,如下所示:

代码语言:javascript
复制
window.addEventListener('DOMContentLoaded', (event) => {
  /* ---- particles.js config ---- */

  particlesJS("particles-js", {
    "particles": {
      "number": {
        "value": 380,
        "density": {
          "enable": true,
          "value_area": 3600
        }
      },
      ...
    }
    ...
  });
});

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script

defer

此布尔属性设置为向浏览器指示脚本打算在解析文档之后执行,但在触发DOMContentLoaded之前执行。

带有延迟属性的脚本将防止DOMContentLoaded事件触发,直到脚本加载并完成计算。

如果src属性不存在(即对于内联脚本),则不能使用此属性,在这种情况下,它不会产生任何效果。

带有延迟属性的脚本将按照它们在文档中的出现顺序执行。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59368602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档