0
我想在datepicker
的每一天下面插入一些文本(在这种情况下为titleAttr
),我试图通过beforeShowDay
来实现。据文档,关于beforeShowDay
是如下的函数的返回值,beforeShowDay在bootstrap-datepicker中的标题不起作用
具有以下属性的对象:
启用:相同布尔值以上
类:相同上述
提示字符串值:工具提示适用于这个日期,通过标题HTML属性
所以,如果我设置tooltip
到titleAttr
,我会得到多个a
标签与属性title
组在日期选择器titleAttr
,这样我就可以插入这些a
标签后一些文本,但我没有得到与属性title
任何标记,我错了?
$datepicker = $('.input-group.date');
$datepicker.datepicker({
beforeShowDay: function(date) {
return [true, "", "titleAttr"];
}
});
.datepicker td a[title]:after {
content: attr(title);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker3.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/js/bootstrap-datepicker.js"></script>
<div class="input-group date pull-right" style="width: 150px;">
<input type="text" class="form-control" />
<div class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</div>
</div>
是的,我应该返回一个'object'而不是'array' 。我不敢相信我一直在寻找这么长时间的答案,但它非常简单。我一定把'jquery-datepicker'和'bootstrap-datepicker'搞混了。谢谢! – Searene