在FullCalendar的标题上添加一个图标

时间:2016-01-05 18:00:11

标签: fullcalendar font-awesome

我在FullCalendar的标题上放了一个CustomButton但我需要放一个字体很棒的图标。

           customButtons: {
                btnBloquearAgenda: {
                    icon: 'fa fa-lock',
                    click: function() {
                        alert('clicked the custom button!');
                    }
                }
            },

            header: {
                left: 'prev,next',
                center: 'title',
                right: 'btnBloquearAgenda agendaDay,agendaWeek,month'
            },

按钮显示“未定义”。

3 个答案:

答案 0 :(得分:1)

图标值附加到'fc-icon-'并作为类添加到按钮的span元素中,即

id = "1"

会导致

            btnBloquearAgenda: {
                icon: 'fa fa-lock',
                click: function() {
                    alert('clicked the custom button!');
                }
            }

我的工作是只为图标值添加额外的“fa”

<button type="button" class="fc-btnBloquearAgenda-button fc-button fc-state-default fc-corner-right">
<span class="fc-icon fc-icon-fa fa-lock"></span>
</button>

结果:

       customButtons: {
            btnBloquearAgenda: {
                icon: 'fa fa fa-lock',
                click: function() {
                    alert('clicked the custom button!');
                }
            }
        },

        header: {
            left: 'prev,next',
            center: 'title',
            right: 'btnBloquearAgenda agendaDay,agendaWeek,month'
        },

答案 1 :(得分:0)

将图标放在FullCalendar的标题上而不更改代码, 尝试用css,

把这个放在diplay中:

 viewDisplay   : function(view) {
     $(".fc-button-month").find(".fc-button-content").addClass("icocon");
 },

CSS

.icocon:before{
  font-family: "FontAwesome";  
  content: "\f133\00a0";
  color: #fff;
}

答案 2 :(得分:0)

简单,只需使用一些jquery来替换buttontext。

$(".fc-today-button").html('<i class="fa fa-calendar"></i>');