【问题标题】:Cannot get document ready to work无法让文档准备好工作
【发布时间】:2012-05-10 18:11:53
【问题描述】:

我无法让 JQuery 粒子发射器插件工作。我之前遇到过这个问题,这是因为 jquery 库和对particle.js 文件的脚本调用被提示同时加载,并且发射器文件显然首先加载。然后它不会有效加载,因为必须先加载 Jq 库才能处理以下代码第 3 行的“$”jquery 调用:

<script type="text/javascript" src="js/particle.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){   
            var emitter = new particle_emitter({ size: 16, velocity: 50, decay:     2000, rate: 20 });
        emitter.start();
    });
    </script>

任何你可以给我的建议为什么 $(document).ready(function(){ ... });在 Jq 库加载之前无法延迟粒子发射器调用的加载将不胜感激。

谢谢!

【问题讨论】:

  • &lt;script&gt;在这段代码之前加载jQuery吗?放在前面。
  • @Raminson - 不,衰变看起来是一个有效的选项。 erikfriend.com/jquery.particles
  • 您需要提供更多代码。在我看来你没有包含 jQuery。

标签: javascript jquery particle-system particles


【解决方案1】:

首先包含 jquery.js 文件。在particle.js之前

<script type="text/javascript" src="js/jquery.js"></script>

如果你已经完成了,那么尝试编写 jQuery(document).ready 而不是 $(document).ready

喜欢

<script type="text/javascript" src="js/particle.js"></script>
    <script type="text/javascript">
        jQuery(document).ready(function(){   
            var emitter = new particle_emitter({ size: 16, velocity: 50, decay:     2000, rate: 20 }).start();
    });
</script>

注意:我已将 .start() 移至上线只是为了缩短代码。

【讨论】:

  • 谢谢!非常感激。有效!!
  • 如果它解决了您的问题,那么请接受答案。即点击勾号
  • +'d 用于说明显而易见的事情:) 尽管如此,什么解决了这个问题? (预先猜测 jquery.js 的包含)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-13
  • 2016-08-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多