你好,我想检查颜色是否有颜色css('#FF7F50'(: 显示我尝试的警报消息,但没有成功,我可以找到某人的帮助
function GenerateCalender(events) {
$('#calender').fullCalendar('destroy');
$('#calender').fullCalendar({
contentHeight: 400,
defaultDate: new Date(),
timeFormat: 'h(:mm)a',
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay,agenda'
},
eventLimit: true,
eventColor: '#FF7F50',
events: events,
这是我的功能
/******Check Color *******/
eventClick: function (calEvent, jsEvent, view) {
if (calEvent.eventColor == "#FF7F50") {
return alert("tttt");
}
这是我的控制器:
public JsonResult Check(string ThemeColor)
{
return Json(db.Events.Any(c => c.ThemeColor == "NULL"));
}
这是我的脚本:
eventClick: function (calEvent, jsEvent, view) {
//return $.ajax({
// type: "POST",
// url: "/Home/Check",
// data: "ThemeColor",
// contentType: "application/json; charset=utf-8",
// dataType: "json",
// success: function (response) {
// if (response) {
// alert("tttt");
// }
// else {
// alert("tttt222222");
// }
// }
//});
如果颜色为 NULL 或否,我如何将事件颜色调用到 Chec
事件上没有eventColor
这样的属性。公认的属性列表,包括彩色属性,在这里: https://fullcalendar.io/docs/v3/event-object .
您似乎将其与eventColor混淆了,eventColor是您可以在整个日历上设置的全局选项,而不是特定事件。
事件对象的等效属性是color
,因此您可以按如下方式修改代码,它应该可以工作:
eventClick: function (calEvent, jsEvent, view) {
if (calEvent.color == "#FF7F50") {
return alert("tttt");
}
附言return alert
没有多大意义 -alert
不会生成要返回的值。我认为您可以将其简化为alert("tttt");
.无论如何,从eventClick
返回值没有任何目的 - fullCalendar 不希望回调提供任何类型的响应。