わかりました。プラグインの初期化後に値を設定しようとすると、値がコールバック関数であるオプションの設定に問題があります。これは、カレンダーを初期化した後にイベントコールバックを動的に設定するための一般的な動作だと思います。
コードの概要は次のとおりです。
$(document).ready(function(){ $('#calendar')。fullCalendar({ 編集可能:false 、events:[{"title": "meeting.title"、 "start": "2010-05-21 15:58:16 UTC"}、{"title": "meeting.title"、 "start": " 2010-05-24 15:58:16 "、" url ":" http://google.com "}] / *、eventClick:function(event){ if(event.url){ window.open(event.url); falseを返します。 } } * / }); $('#calendar')。fullCalendar('option'、'eventClick'、function(event){ if(event.url){ window.open(event.url); falseを返します。 } }); });
eventClick関数をinitオプションとして設定するとコメントアウトされていることがわかります。私がそのようにすれば、それはうまくいきます。ただし、initの後に設定しようとすると、機能しません:(
これを行う他の方法はありますか?それとも、動作を事前に設定する必要がありますか?