FullCalendar 2.3.0悬停时更改日期颜色
FullCalendar 2.3.0 Change day colour on hover
我正在尝试更改鼠标悬停时的日期背景颜色。
为此,需要在.fc-bg .fc-day
和.fc-content-skeleton .fc-day-number
上捕获悬停事件。在我使用背景渲染事件作为allDay事件之前,这是正常的,因为在其他两个层的顶部有第三个类为.fc-bg-event-skeleton
的层。基础元素的事件不再被激发,因为单元格是使用colspan渲染的,所以如果一行中有背景渲染事件,我不能只突出显示一天。
有没有可能在全日历中突出显示鼠标悬停上的日期?我使用的是月视图。
<div class="fc-bg">...</div>
<div class="fc-content-skeleton">...</div>
<div class="fc-bgevent-skeleton">
<table><tbody>
<tr>
<td class="fc-week-number" style="width:21px"></td>
<td colspan="3"></td>
<td colspan="1" class="fc-bgevent available"></td>
<td colspan="3"></td>
</tr>
</tbody></table>
</div>
最好使用pointer-events:none
允许悬停通过某些容器元素,并使用pointer-events:auto
在仍然需要指针事件的子元素上重新启用它。
.fc-day:hover{
background:lightblue;
}
/*Allow pointer-events through*/
.fc-slats, /*horizontals*/
.fc-content-skeleton, /*day numbers*/
.fc-bgevent-skeleton /*events container*/{
pointer-events:none
}
/*Turn pointer events back on*/
.fc-bgevent,
.fc-event-container{
pointer-events:auto; /*events*/
}
JSFiddle
除非这会给你带来一个无法解决的问题,否则这是最好的方法。您可以使用z索引、透明覆盖或大量JS,但到目前为止,这种解决方案引起的问题最少。
相关文章:
- FullCalendar 2.3.0悬停时更改日期颜色
- 从表列中检索日期,并根据从今天到日期之间的天数使行的颜色发生变化
- 当前日期js代码中字体颜色不变
- 在 Edge 和 Chrome 中使用标准日期选取器时,更改输入字段的文本颜色
- 如何根据今天的日期更改 ID 颜色
- jQuery 基于事件类型的单元格的日期选取器背景颜色
- 阿尔肖日历特定日期 css 更改颜色
- 按日期更改 PHP 数据表中的行颜色
- Jquery DatePicker 更改突出显示的颜色在选择特定日期时
- 通过点击更改日期字符串并更改 DIV 背景颜色
- 如何在JQuery中更改日期变量的颜色
- jquery/JavaScript 根据日期更改文本的颜色
- 更改FullCalendar中的日期背景颜色
- 如何更改引导程序Datepicker的过去日期颜色
- 如何使用getDate方法更改当前日期的文本颜色
- 高图-改变背景颜色沿特定的日期范围
- 如何在jquery日期picker onclick中更改当前日期的背景颜色
- 如何在JQuery日期选择中用多种颜色突出显示一些特定的日子
- 在日期时间选择器下拉小部件中更改字形图标的颜色
- 如何更改角度材料日期选择器当前日期颜色