如何在完整日历中检查颜色



你好,我想检查颜色是否有颜色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 不希望回调提供任何类型的响应。

相关内容

  • 没有找到相关文章

最新更新