作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想突出显示某些日子(通过我可以根据自己的喜好设计的 AJAX feed 获得),然后能够捕获这些日子的点击事件:
我查看了 events
handler但它显然是为了显示单个事件而设计的,我不确定是否可以对其进行调整以执行我想要的操作。你能想出一种方法,只添加一个类名,然后用 CSS 设计它的样式吗?
我正在使用 FullCalendar v2.3.2(升级并不是一个真正的选择,因为它已经在整个网站上使用)。
最佳答案
我已经修改为执行假装ajax调用,..基本上等待1秒,就像执行ajax调用等,然后重新渲染。
唯一不好的是我如何完成刷新,可能有更好的方法。 render 方法不会重新渲染 View 。
然后您可以根据从 ajax 获取的数据进行修改以执行其他操作。
var dtoday = moment().dayOfYear();
var days = [];
function pretendAjax() {
setTimeout(function () {
days = [dtoday - 2, dtoday + 2];
//force calendar refresh, there might be a better
//way than below, but will do for now
$('#calendar').fullCalendar('changeView','basicWeek');
$('#calendar').fullCalendar('changeView','month');
}, 1000);
}
$('#calendar').fullCalendar({
dayRender: function (date, cell) {
var dofyear = date.dayOfYear();
if (days.indexOf(dofyear) >= 0) {
cell.css({backgroundColor: 'pink'});
}
},
});
pretendAjax();
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.2/moment.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.0.1/fullcalendar.min.js"></script>
<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.0.1/fullcalendar.min.css' />
<div id='calendar'></div>
关于javascript - 突出显示特定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40421689/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!