gpt4 book ai didi

jquery - 有没有办法设置 jquery 的日期选择器日期的样式?

转载 作者:技术小花猫 更新时间:2023-10-29 11:03:05 26 4
gpt4 key购买 nike

假设我希望 2011 年 5 月 2 日(或任何其他日期)的颜色与其他日子不同。这可能吗?

这是特定日期的示例元素

<td class=" " onclick="DP_jQuery_1305738227207.datepicker._selectDay('#datepicker',4,2011, this);return false;"><a class="ui-state-default ui-state-hover" href="#">11</a></td>

我不知道是否有任何方法可以覆盖日期选择器为每一天创建 ID/类的方式。

最佳答案

工作示例: http://jsfiddle.net/hunter/UBPg5/


您可以通过添加一个 beforeShowDay 回调来完成此操作

绑定(bind)你的回调:

$("input:text.date").datepicker({
beforeShowDay: SetDayStyle
});

用一些错误日期的静态数组创建你的函数,或者在其他地方构造这个数组:

var badDates = new Array("5/2/2011");
function SetDayStyle(date) {
var enabled = true;
var cssClass = "";

var day = date.getDate();
var month = date.getMonth() + 1; //0 - 11
var year = date.getFullYear();
var compare = month + "/" + day + "/" + year;

var toolTip = badDates.indexOf(compare) + " " + compare

if (badDates.indexOf(compare) >= 0) cssClass = "bad";

return new Array(enabled, cssClass, toolTip);
}

创建你的样式

.bad { background: red; }
.bad a.ui-state-active { background: red; color: white; }

http://jqueryui.com/demos/datepicker/#event-beforeShowDay

The function takes a date as a parameter and must return an array with [0] equal to true/false indicating whether or not this date is selectable, [1] equal to a CSS class name(s) or '' for the default presentation, and [2] an optional popup tooltip for this date. It is called for each day in the datepicker before it is displayed.

关于jquery - 有没有办法设置 jquery 的日期选择器日期的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6048342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com