3

. .

今朝入ってみると、FullCalendar とパブリック Google フィードを使用して実装されたカレンダーが機能しなくなっていることがわかりました。カレンダーが表示されず、Javascript エラーが表示されます。

私が得ているJavascriptエラーは次のとおりです。

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; Tablet PC 2.0; .NET4.0C; .NET4.0E)
Timestamp: Mon, 13 Aug 2012 14:59:47 UTC


Message: Object doesn't support this property or method
Line: 43
Char: 271
Code: 0
URI: http://[removed for security purposes]/fullcalendar/fullcalendar.min.js

元のスクリプト コードは次のようになります。

        $('#calendar').fullCalendar({
            editable: false,
            events: '[Google feed removed for security]',
            className: 'gcal-event',
            eventClick: function (calEvent, jsEvent, view) {
                return false
                }
            });

(免責事項: 私はこのコードの最初の作成者ではありません。)

この関数は以前は機能していましたが、何も触れていません (コードをデバッグしてみる以外は、まったく同じエラーが発生します)。私は何が変わったのかを理解しようとしています。

正直なところ、Google のデータ フィードではないと思います。理由: (テスト目的で) http://arshaw.com/fullcalendar/からコードをコピーして貼り付けたところ、同じ Javascript エラーが発生しました。また、データ フィードの URI にアクセスしてみましたが、問題ないようです。

この問題はブラウザ固有のものではありません。この問題は、IE、FF、Safari、Opera などを使用しているかどうかに関係なく発生します。

また、ユーザー固有ではないようです。他の少なくとも 2 人のユーザーから、同じ問題を抱えていると聞いています。

FullCalendar v1.5.3 を実行しています。

他の誰かがこれに出くわしましたか?

4

3 に答える 3

8

私はもっ​​と良い答えを得たと思います:)

実際には、curCSSjQuery 1.8 で削除された関数であり、実際には 1.3 以降非推奨になっています。

解決策はcss代わりに使用することです。プラグインを検索して「curCSS」を「css」に置き換えます。

そして、それはすべてうまくいくでしょう!

http://bugs.jquery.com/ticket/11787

于 2012-08-23T21:12:49.447 に答える
2

curCSS は css のエイリアスであるため、以下のコードを追加してその問題を回避できます。

if(!$.curCSS) 
    $.curCSS = $.css;
于 2012-09-21T02:50:57.770 に答える
2

とった。

どうやら、最新バージョンの JQuery が気に入らないようです。

スクリプト ソースは、 http://code.jquery.com/jquery-latest.min.jsを指すように設定されています。念のため、FullCalendar コードに付属の jquery-1.7.1.min.js を参照しました。

見よ、それはすぐに現れた。

編集: FullCalendar の例と同じように参照を更新しました。

<script type='text/javascript' src='/js/fullcalendar-1.5.3/jquery/jquery-1.7.1.min.js'></script>
<script type='text/javascript' src='/js/fullcalendar-1.5.3/jquery/jquery-ui-1.8.17.custom.min.js'></script>
于 2012-08-13T17:58:45.580 に答える