jos*_*inm 8 css jquery jquery-ui-datepicker
假设我希望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>
Run Code Online (Sandbox Code Playgroud)
我不知道是否有任何方法可以覆盖datepicker如何为每天创建id /类.
工作示例: http ://jsfiddle.net/hunter/UBPg5/
您可以通过添加beforeShowDay回调来完成此操作
绑定你的回调:
$("input:text.date").datepicker({
beforeShowDay: SetDayStyle
});
Run Code Online (Sandbox Code Playgroud)
使用一些错误日期的静态数组创建函数或在其他地方构造此数组:
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);
}
Run Code Online (Sandbox Code Playgroud)
创建你的风格
.bad { background: red; }
.bad a.ui-state-active { background: red; color: white; }
Run Code Online (Sandbox Code Playgroud)
http://jqueryui.com/demos/datepicker/#event-beforeShowDay
该函数将日期作为参数,并且必须返回一个数组,其中[0]等于true/false,指示此日期是否可选,[1]等于CSS类名称或''为默认演示文稿,和[2]这个日期的可选弹出工具提示.在显示日期选择器之前,它会在每天被调用.
| 归档时间: |
|
| 查看次数: |
4914 次 |
| 最近记录: |