2016-08-09 2 views
-1

私は昨日ここに登録して、私はちょうど2日前にfullcalendar.io/download @ダウンロードすることを、完全なカレンダーについて少しお聞きしたかったのです。JSコードの作成方法:header {left: "title"} - Fullcalendar - 右側のサイドバーに?

は、私はこのように、正確に右のサイドバー

最初のコードJSに...フレーム外fullcalendarにコードのいずれかを入れたい:

$(document).ready(function() { 
$('#calendar').fullCalendar({ 
    theme: true, 
    editable: true, 
    header: { 
     left: 'title', 
     center: '', 
     right: 'today, prev,next' 
    }, 
    editable: false, 
    selectable: true, 
    eventLimit: true 
}); 

二JSコードを、次のように:

<div class="book-it-form"> 
      <form id="form1"> 
       <script type="text/javascript"> 
        $(function() { 
         if ($.cookie("book") != null && $.cookie("price") != null) { 
          var DateToday = $(document).ready(function(){ $("#calendar").fullCalendar({header: {left: "title"}}) }); 

          var data = ""; 
          data += "<div class='book-formtitle'>" + $.cookie("book") + "</div>" + "<div class='book-formprice'>" + $.cookie("price") + "</div>" + "<div class='book-list'>" + "</div>" ; 

          DateToday += ""; 

          $("#lblData").html(data); 
          $.removeCookie("book"); 
          $.removeCookie("price"); 

          $("#lblDateToday").html(DateToday); 
         } 
        }); 
       </script> 

       <span id="lblData"></span> 
       <span id="lblDateToday"></span> 
      </form> 
     </div> 

私の質問;出てくるコードは常に[オブジェクトのオブジェクト]あるので、右サイドバー上:成功した{「タイトル」左}ヘッダを発行することができ、私のjsのコードを維持するための方法を 。私はここに多くの回答を得ることを期待:)

答えて

1

あなたがgetView

var view = $('#calendar').fullCalendar('getView'); 
/* set */ 
$('#lblDateToday').html(view.title); 

でタイトルを見つけることができます please look at this picture

:詳細は、私はこのような絵

印刷画面を添付しますまた、サイドバーのテキストを確実にするためにクリックされているカレンダーのナビゲーションボタンをチェックすることをお勧めします

にも更新されます
function updateLabel() { 
    var view = $('#calendar').fullCalendar('getView'); 
    $("#lblDateToday").html(view.title); 
} 
/* may want to be more selective on the button(s) that update? */ 
$('#calendar div.fc-toolbar button').on('click', updateLabel); 

jquery on click selector

フィドル:https://jsfiddle.net/vumhmncu/

+0

+1、私はhttps://jsfiddle.net/vumhmncu/で試してみましたが、それがうまく働きました。 _(#カレンダーdiv.fc - ツールバーボタン)をオンにしてください: '(click'、updateLabel);私のコードで試してみましたが、これはうまくいきませんでしたが、JsFiddleではうまくいきました。私は別のコードを入れなければならないことは何ですか? @smcd答えが** smcd ** – riyadi

+0

の前回のありがとうございました。クリックイベントを設定するカレンダーのボタンを見つけるために "#calendar div.fc - ツールバーボタン"を使用しました。 #calendarはdivを含むdivで、div.fc-toolbarは、ボタンの要素を含むヘッダーを含むdiv内にあり、クリック通知を取得します。なぜあなたのコードにはうまくいかないのか分かりません。あなたが持っているものを投稿してください。オンクリックがターゲットとしていることを示す画像を追加しました。 – smcd

+0

はい、あなたはコード "updateLabel"の一部をコード#calendar関数から外しました。 @smcdありがとう。 – riyadi

関連する問題