2017-03-12 3 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

막 주중에 더 많은 이벤트가 발생하여 테스트를 마치면 첫 번째 셀에 모두 함께 묶어 버리게됩니다. 죄송합니다, 이것은 아마도 좋은 해결책이 아니지만 더 나은 것에 대한 아이디어를 줄 수 있습니다 – 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; 
} 
관련 문제