【发布时间】:2014-04-04 00:03:32
【问题描述】:
我有以下代码,可让我在单击日历时将事件的颜色更改为红色。
eventClick: function(calEvent, jsEvent, view) {
$(this).css('border-color', 'red');
}
我想要做的是允许用户通过简单的点击来改变颜色,这样它就会从红色变成绿色到蓝色到黄色等等。
eventClick: function(calEvent, jsEvent, view) {
if red then
$(this).css('border-color', 'green');
else if green
$(this).css('border-color', 'blue');
etc
}
所以我想“找出”现在的颜色是什么,如果红色变成蓝色,如果蓝色变成绿色等等。我只会有大约 5 种颜色。
【问题讨论】:
-
如果你使用类和委托事件,循环会自行构建。
-
你就是男人!非常感谢 :) 太好了
-
我无法检测当前的 css 类,因为事件颜色最初没有像您的示例中那样设置。我使用arshaw.com/fullcalendar,它设置每个事件的颜色如下: backgroundColor: 'blue'。
标签: javascript jquery css json