use*_*193 5 jquery jquery-ui jquery-ui-datepicker
无法获取jQueryUI datepicker选项beforeShowDay.
我尝试了不同的帮助主题,但是我找不到它.
我收到这个错误
未捕获的TypeError:无法读取未定义的属性"0"
这是我的JS.但它似乎不起作用
<script type="text/javascript">
jQuery(document).ready(function () {
var your_dates = [new Date(13, 5, 5), new Date(13, 5, 10)];
jQuery("div#event-calender").datepicker({
beforeShowDay: function (date) {
if (jQuery.inArray(date.toString(), your_dates) != -1) {
return [true, 'highlight'];
}
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
ade*_*neo 15
您需要始终返回一个数组,而不仅仅是条件匹配时.
从文档:
beforeShowDay
类型:功能(日期)
将日期作为参数并且必须返回数组的函数
jQuery(document).ready(function () {
var your_dates = [new Date(13, 5, 5), new Date(13, 5, 10)];
jQuery("div#event-calender").datepicker({
beforeShowDay: function (date) {
var arr;
if (jQuery.inArray(date.toString(), your_dates) != -1) {
arr = [true, 'highlight'];
}else {
arr = [true, ''];
}
return arr;
}
});
});
Run Code Online (Sandbox Code Playgroud)