1

JQuery パーティクル エミッタ プラグインを動作させるのに問題があります。以前、この問題に遭遇しました。jquery ライブラリと、particle.js ファイルのスクリプト呼び出しが同時にロードされ、エミッタ ファイルが明らかに最初にロードされたことが原因でした。次のコードの 3 行目の '$' jquery 呼び出しを処理できるようにするには、Jq ライブラリを最初にロードする必要があるため、効果的にロードされません。

<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 ライブラリがロードされるまで、パーティクル エミッター呼び出しのロードを遅らせるように機能していません。

ありがとう!

4

1 に答える 1

5

最初に jquery.js ファイルをインクルードします。粒子.jsの前に

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

すでに行っている場合は、$(document).ready の代わりに jQuery(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() を上の行に移動しました。

于 2012-05-10T18:23:30.107 に答える