0

カレンダー付きのページを設定しようとしています。私の問題は、エラーが発生しないようにインクルージョンを整理する方法がわからないことです。これが私のものです<head>

<head runat="server">
    <title></title>
    <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
    <link href="fullcalendar/fullcalendar.css" rel="stylesheet" type="text/css" />
    <script src="jquery/jquery-1.8.1.min.js" type="text/javascript"></script>
    <script src="fullcalendar/fullcalendar.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {

            // page is now ready, initialize the calendar...

            $('#calendar').fullCalendar({
                // put your options and callbacks here
            })

        });
    </script>
    <asp:ContentPlaceHolder ID="HeadContent" runat="server">
    </asp:ContentPlaceHolder>
</head>

私のページが開始すると、エラーがMicrosoft JScript runtime error: '$' is undefined表示され、jquery全体が黄色で強調表示されます(エラーのあるポップアップです)。エラーを回避するにはどうすればよいですか?ご覧のとおりjqueryを登録しているので、なぜそのエラーが発生するのかわかりません。

ありがとうございます。

4

1 に答える 1

1

コードは問題ないようです.唯一の問題は、あなたのjqueryライブラリへの参照が正しくないと思います.ソースコードを見て、行を含むjqueryライブラリをクリックして、パスが正しいかどうかをテストしてください. これらのphpjquery-1.8.1.min.jsファイルと同じフォルダーに保存するか、CDNライブラリを使用します

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>

うまくいかない場合は、次を使用noConflict()して修正します。

   <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
   <script type="text/javascript">
        var temp = jQuery.noConflict();
        temp(document).ready(function () {

            // page is now ready, initialize the calendar...

            temp('#calendar').fullCalendar({
                // put your options and callbacks here
            })

        });
    </script>

それが役に立てば幸い !!

于 2012-10-07T00:23:50.613 に答える