1

やあ皆さん、私は少し問題があるようです。jQuery をまったく使用しようとすると、何の役にも立ちません。すべてが正常にリンクされており、jQuery は正常にセットアップされています。しかし、単純な$(document).ready(function(){});ことをしてコンソールを見ると、これが表示されます

"Uncaught ReferenceError: $ is not defined" 

誰か私が何になり得るか知っている人はいますか?

私のコードは次のようになります

    <script type="text/javasript" src="<?=base_url()?>js/jquery.js"></script>
    <script type="text/javascipt" src="<?=base_url()?>js/jquery.alerts.js"></script>
    <script type="text/javascript">
        $(function(){
            alert(1);
        });
    </script>

** * **解決策が見つかりました* ** すべてが適切にリンクされていることがわかりましたが、テンプレートをヘッダー ページとフッター ページとして別々に設定しているため、何らかの奇妙な理由で機能しないため、jQuery を含める必要があります。私が使用している現在のページで手動で(ヘッダーとフッターを除く)。しかし、それはうまくいくようです。助けてくれてありがとう:)

4

2 に答える 2

0

ページに jQuery がありません。HTML が次のようになっていることを確認します。

<html>

    <head>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
            // we will add our javascript code here
        </script>
    </head>

    <body>
        <!-- we will add our HTML content here -->
    </body>

</html>

jQuery は、カスタム コードの先頭にある必要があります。

このチュートリアルに従ってください。これは非常に役立ちます。

于 2012-05-13T07:01:25.607 に答える
-1

jquery.noConflict() を使用してみてください

<script type="text/javascript">

      $.noConflict();
      jQuery(document).ready(function($) {
        // Code that uses jQuery's $ can follow here.
      });
      // Code that uses other library's $ can follow here.
</script>
于 2012-05-13T06:59:44.230 に答える