jQuery FullCalendar:自定义日历
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/19127581/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
FullCalendar: Customizing the calendar
提问by fireholster
I'm new to CSS and Jquery.
我是 CSS 和 Jquery 的新手。
I need help customizing a Full calendar display. Like changing border colors, calendar background, adding removing Month/Day/Week Views or button?
我需要帮助自定义完整日历显示。喜欢更改边框颜色、日历背景、添加删除月/日/周视图或按钮?
This is what I have to display the calendar:
这是我必须显示的日历:
//$('#calendar').fullCalendar()
var myCalendar = $('#calendar');
myCalendar.fullCalendar();
// Adding a Simple event
var myEvent = {
title: "New Event Added",
allDay: true,
start: new Date(),
end: new Date()
};
myCalendar.fullCalendar('renderEvent', myEvent);
回答by nomatteus
You should avoid editing fullcalendar.css
directly, so that you can update the CSS when the next versions are released.
您应该避免fullcalendar.css
直接编辑,以便在下一个版本发布时更新 CSS。
To customize the look of FullCalendar, create a fullcalendar-custom.css
file, which you can use to override specific styles. Just include this custom file somewhere after the fullcalendar.css
, i.e.:
要自定义 FullCalendar 的外观,请创建一个fullcalendar-custom.css
文件,您可以使用该文件覆盖特定样式。只需在 之后的某处包含此自定义文件fullcalendar.css
,即:
<link href="../fullcalendar/fullcalendar.css" rel="stylesheet">
<link href="../fullcalendar/fullcalendar-custom.css" rel="stylesheet">
To figure out what styles you need to override, you should use inspect elementin your browser to figure out which classes need to be modified.
要确定需要覆盖哪些样式,您应该在浏览器中使用检查元素来确定需要修改哪些类。
You can remove/modify the "Month/Day/Week" view buttons when initializing FullCalendar.
您可以在初始化 FullCalendar 时删除/修改“月/日/周”视图按钮。
For example, you could do this:
例如,你可以这样做:
myCalendar.fullCalendar({
header: {
left: 'prev,next today title',
right: 'month,agendaDay'
}
});
For more info, see the documentation for headerand available views.
回答by Sharvari
You can find these lines in js
您可以在 js 中找到这些行
e.color = event.color;
e.backgroudColor = event.backgroudColor;
e.borderColor = event.borderColor;
e.textColor = event.textColor;
so, if you want to separate by color code you can use this
所以,如果你想用颜色代码分开,你可以使用这个
start: new Date(y, m, d+1, 15, 0),
end: new Date(y, m, d+1, 16, 45),
title: 'On vacations',
color: '#777777',
backgroundColor: '#eeeef0'
'
'
回答by Sharvari
you have to edit in fullcalendar.css
there is .fc-header
class you can edit that in your requirement.
你必须在fullcalendar.css
那里编辑.fc-header
你可以在你的要求中编辑它的课程。