2017-03-12 147 views

答えて

2

CSSは、私はここに、私のプロジェクトの一つに同じ問題を抱えてあなたhttps://jsfiddle.net/2kov1y7v/

a.fc-event { 
    border-radius: 10px; /* round edges */ 
    width: 15px; /* fixed width */ 
    color: transparent; /* hide text */ 
} 


/* inline the tr's for events */ 
div.fc-content-skeleton > table > tbody > tr { 
    display: inline-block; 
} 
+0

ちょうど今週末にもっと多くのイベントがテストされてテストされ、それらはすべて最初のセルで一緒に束ねられます。申し訳ありませんが、これはおそらく良い解決策ではありませんが、あなたに良い1つのアイデアを与えるかもしれません – smcd

+0

私のアプリケーションでは動作しません。別の解決策を教えてください。 –

+1

私はそれをさらに調べて、どのようにイベントがレンダリングされるかを考えれば、それは簡単な偉業ではありません。 **あなたは何も試みていませんか?** – smcd

0

のために働くことが私のソリューションです:

ドット効果のため
$('#calendar').fullCalendar({ 
    .... 
    lazyFetching: false, 
    eventSources: [ 
     { 
      url : '[email protected]', 
      color: '#ea4647', 
      className: 'holidays-event holidays-french-event' 
     }, { 
      url: 'fr.french#[email protected]', 
      color: '#06b981', 
      className: 'holidays-event holidays-day-event' 
     } 
    ], 
    eventAfterAllRender: function() { 
     var view = $('#calendar').fullCalendar('getView'); 
     if (view.type == 'basicWeek' || view.type == 'basicDay') { 
      return false; 
     } 

     // reset calendar dots 
     $('#calendar').find('.fc-day-number').find('.fc-event').remove(); 

     // manage dots 
     var events = $('#calendar').fullCalendar('clientEvents'); 
     for (var i = 0; i < events.length; i++) { 
      var event = events[i]; 
      if (event.source.url === '[email protected]') { 
       // build dots holidays for specific source 
       var name = event.title; 
       var now = event.start.clone(); 

       // loop through event dates 
       while (now.isBefore(event.end)) { 
        var $dot = $('<span class="fc-day-grid-event fc-event fc-start fc-not-end dot-event" title=""></span>'); 

        // add bootstrap popover for dot 
        $dot.popover({ 
         'content': name, 
         'trigger': 'hover', 
         'container': '#calendar', 
         'placement': 'bottom' 
        }); 

        // append to calendar day 
        $('.fc-day-number[data-date="'+ now.format('YYYY-MM-DD') +'"]').append($dot); 
        now.add(1, 'days'); 
       } 
      } 
     } 
    } 
}); 

とCSS:

#calendar .dot-event { 
    width: 20px; 
    height: 20px; 
    border-radius: 50%; 
    display: inline-block; 
    margin-left: 10px; 
    vertical-align: text-bottom; 
} 
関連する問題