質問: FullCalendar.jsを用いて、Webシステムの開発を行っています。 そこで、fullcalendar.jsのoptionをJQueryで動的に操作を行いたいです。 ``` $(window).load(function(){ //自分で作成したボタン押下時のアクション $('.fc-custom-button').click(function(){ $('#calendar').fullCalendar('option','selectable',true); action(); }); //FullClendarの今日/次月/前月ボタン押下時のアクション $('.fc-prev-button,.fc-next-button,.fc-today-button').click(function(){ $('#calendar').fullCalendar('option','selectable',false); }); }); function action(){ //アクション処理 ~~~ } ``` 上記のようにFullCaledarのoptionsのselectableを更新する処理を行いたいのですが、 カスタムボタンを1回クリックすると想定通り動き、selectableの値も更新され、action()メソッド内の処理も 正常通り行ってくれるのですが、2回目クリックするとaction()メソっどないの処理を行ってくれません。 原因がわかりません。 教えてください。 また何か情報が不十分であればおっしゃってください。 追記 1回目のカスタムボタンクリックでoptionの更新をしてから、どのボタンを押してもclickでキャッチできていないようです。 なぜでしょうか。。。
回答: 緊急とのことなのでカンで答えますが、 ``` $(document).on('click', '.fc-custom-button', function(){ $('#calendar').fullCalendar('option','selectable',true); action(); }); ``` とかにしたら動いたりしません?