我在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'
},
按钮显示“未定义”。
答案 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>');