2011-05-05 99 views
0

我想设置日期显示在jquery datepicker中的td元素的背景颜色。 beforeShowDay方法允许我为相应的td元素定义一个类,但是我需要为td元素设置相应的样式属性,因为日期对象与rgb颜色相关,我无法预先定义类。jquery datepicker:更改beforeShowDay中的元素attr

这可能吗?

回答

0

编辑:我想我起初误解了。我想你的意思是你想在日历弹出窗口中设置实际的单元格。在这种情况下,您可以即时创建一个css类并将其传递给beforeShowDay。对于性能,您可以使用包含输入名称(假设您有多个输入)的特定模式创建它,并首先检查它的存在,如果它已存在,则只需修改该类而不是创建一个新类。

而只是为了好玩,怎么可能工作的例子:

http://jsfiddle.net/WDZtG/

有可能是一个更有效的方式,但这样做的工作。

+0

哦,在重新阅读之后,你是指当天的实际细胞,而不是日期选取器所在的细胞? – 2011-05-05 19:11:37

+0

是的,我的意思是当天的牢房。 – Jochen 2011-05-05 19:52:27

+0

看我的编辑。这应该工作我认为。例如:'$(“”).appendTo(“head”);'然后返回您生成的任何className – 2011-05-05 20:09:16