2010-08-01 3 views

Antwort

3

So werden die Ereignisse positioniert "absolute", das ist eine knifflige Frage .....

Verwendung des eventAfterRender Rückruf wie folgt aus:

, eventAfterRender: function(event, element, view) { 
     /** 
     * get the width of first day slot in calendar table 
     * next to event container div 
     */ 
     var containerWidth = jQuery(element).offsetParent() 
          .siblings("table").find(".fc-day-content").width(); 

     // half a day 
     var elementWidth = parseInt(containerWidth/2); 

     // set width of element 
     jQuery(element).css('width', elementWidth + "px"); 
    } 

Sicher :-)

verbessert werden kann
+0

Dies funktioniert nicht wirklich. Ich muss etwas falsch gemacht haben. Der ganze Kalender ist in 1mm Breite geschrumpft. – Wilf

+0

@Wilf könnten Sie Ihren Code bitte über jsfiddle oder pastebin bereitstellen - sonst ist keine Unterstützung möglich – domi27