2

各日の右下 (月ビュー) にある小さなプラス (+) をクリックして、ユーザーが jQuery fullCalendar にイベントを追加できるようにしたいと考えています。これを達成するための最良の方法は何ですか?

私が見つけたハックっぽい方法の 1 つは、background-imagetd.fc-widget-contentwithに割り当ててから、コールバックbackground-position: bottom rightを使用することです。dayClickただし、これは、各セルにボタンをもう 1 つ追加するとすぐに壊れます。

これを達成するためのより良い方法はありますか?

4

3 に答える 3

5

イベントの追加ボタンを eventAfterAllRender に追加します。下記参照:

eventAfterAllRender: function(view){
    if(view.name == 'month')
    {                       
        $('.fc-day').each(function(){
            $(this).css('position','relative');
            $(this).append('<a class="add_event_label" `enter code here`style="position:absolute;bottom:0;left:0;right:0;display: block;border-top:1px solid black;font-size:12px;color:#000;text-align:center;cursor:pointer;">(+)Add Event</a>');
        });      
    }                   
}
于 2017-01-16T11:26:42.663 に答える
1

おそらく、日ボックスの上に div/button を追加して、それらを前に$(".fc-day-number")(またはそれら<div>を含む に) 追加し、挿入を処理することができviewDisplayます ...

于 2012-10-04T22:21:15.957 に答える