你好,我想检查,如果颜色有颜色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");
// }
// }
//});
我如何调用eventcolor来检查color是否为NULL。
没有这样的属性 eventColor
的事件。认可的属性列表,包括颜色属性,在这里。https:/fullcalendar.iodocsv3event-object。 .
看来你把它和 事件颜色 这是一个全局选项,你可以在整个日历上设置,而不是一个特定的事件。
根据该文档,事件对象的对应属性是 color
所以你可以修改你的代码,如下所示,它应该工作。
eventClick: function (calEvent, jsEvent, view) {
if (calEvent.color == "#FF7F50") {
return alert("tttt");
}
P. S. return alert
没有什么意义--一个 alert
并不产生一个值来返回。我想你可以把它简化为只是 alert("tttt");
. 返回一个来自 eventClick
反正不会有任何目的--fullCalendar并不希望回调提供任何形式的响应。