Jquery 确定单击的单元格是否为fullCalendar中的全天事件
我正在使用,我正在试图弄清楚如何确定单击的单元格是否是全天的。我已经查过文件了,但在那里找不到 以下是我的代码片段:Jquery 确定单击的单元格是否为fullCalendar中的全天事件,jquery,fullcalendar,Jquery,Fullcalendar,我正在使用,我正在试图弄清楚如何确定单击的单元格是否是全天的。我已经查过文件了,但在那里找不到 以下是我的代码片段: $('.calender').fullCalendar({ allDaySlot: true, dayClick: function(date, jsEvent, view) { // click event trigged // but how can I determine if its an all-day? } }); 使用事件单击。 ev
$('.calender').fullCalendar({
allDaySlot: true,
dayClick: function(date, jsEvent, view) {
// click event trigged
// but how can I determine if its an all-day?
}
});
使用
事件单击。
eventClick
函数回调的第一个参数是事件对象
eventClick: function(calEvent, jsEvent, view) {
// click event trigged
if(calEvent.allDay) {
// all day
}
}
编辑:
“日期为单击的一天保留一个时刻。如果单击了全天区域,则该时刻的时间不明确。”-
试试这个:
dayClick: function(date, jsEvent, view) {
// click event trigged
if (!date.hasTime()) {
alert("should be all-day");
}
}
下面的代码可以工作,可以在fullcalendar github页面上找到
dayClick: function(date, jsEvent, view) {
if (!date.hastTime()) {
console.log("It's an all day slot");
} else {
console.log("Not an all day");
}
}
您好,谢谢您的输入,但我需要确定单击的单元格是否是全天的,而不是日历。很抱歉@kRiZ,但这样不行。你可以在这里复制嗨,马里奥,谢谢你!您不能直接访问它,因为一天可以有多个事件,这些事件可以是全天的,也可以不是全天的。如果一天有一个全天活动和另一个非全天活动呢?是否应该是全天活动中被单击的一天?你可以看到我在这个plunker中的意思,这几乎是公认答案的重复,除了在if
语句中有一个不相等的运算符。虽然它看起来重复,但我希望它能帮助任何新用户理解逻辑的实际位置和工作原理。