0

各フルカレンダーイベントが画鋲画像で表されるデザインを実装しようとしています。画鋲が水平に並ぶように、任意の日付(月表示)に複数のイベントを追加できるようにしたいと思います。デフォルトでは、各イベントはdiv内にあるように見え、float"left"を指定する方法はありません。javascriptを変更する必要があると思いますが、他の誰かがすでにこの問題に取り組んでいるかどうか疑問に思っています。助けてくれてありがとう!

4

2 に答える 2

0

質問を理解していないかもしれませんが、eventRender の要素で .append() を使用するだけでよいようです。

例:

eventRender: function( event, element, view ){
  element.append('<div style="float:left;">/*push pin image*/</div>');
} 

ドキュメントによると、要素はイベント用に新しく作成された div です。これがあなたが話していることであるかどうかをお知らせください。明確でない場合はお知らせください。さらにお手伝いさせていただきます。

于 2013-01-31T00:34:21.180 に答える
0

これは、問題を解決するためのヒントにすぎません。イベント要素の左と幅を更新するには、次の関数を変更する必要があります。

  function daySegHTML // this function create your event element with div
  function colContentLeft //  function calculate left position of event element
  function daySegSetWidths // function set width for you event element. you can restrict width for element 

  e.g. Math.max(0, seg.outerWidth - seg.hsides) / ( how many event you want to place in one row ) 
于 2013-01-30T23:35:35.690 に答える