覆盖eonasdan日期时间选择器中禁用日期的样式
Override Styles for disable dates in eonasdan-datetimepicker
我想覆盖"eonasdan datetimepicker"的默认样式(https://github.com/Eonasdan/bootstrap-datetimepicker)显示基本悬停消息。默认情况下,禁用日期使用以下CSS属性:
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
background: none;
color: #777777;
cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
background: none;
color: #777777;
cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
background: none;
color: #777777;
cursor: not-allowed;
}
我想显示一个带有title属性的基本悬停消息。我目前的尝试根本不起作用,我把这段代码放在了document.ready函数中。
if ($(".bootstrap-datetimepicker-widget").attr('th, td, span', 'disabled') == 'true')
{
$(".bootstrap-datetimepicker-widget").attr('title', 'This date is disabled');
}
感谢
这里有一个css选项:-
整页查看
td.day{
position:relative;
}
td.day.disabled:hover:before {
content: 'This date is disabled';
color: red;
background-color: white;
top: -22px;
position: absolute;
width: 136px;
left: -34px;
z-index: 1000;
text-align: center;
padding: 2px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment-with-locales.js"></script>
<script src="//cdn.rawgit.com/Eonasdan/bootstrap-datetimepicker/e8bddc60e73c1ec2475f827be36e1957af72e2ea/src/js/bootstrap-datetimepicker.js"></script>
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<link href="//cdn.rawgit.com/Eonasdan/bootstrap-datetimepicker/e8bddc60e73c1ec2475f827be36e1957af72e2ea/build/css/bootstrap-datetimepicker.css" rel="stylesheet"/>
<div style="overflow:hidden;">
<div class="form-group">
<div class="row">
<div class="col-md-8">
<div id="datetimepicker"></div>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker').datetimepicker({
inline: true,
sideBySide: true,
daysOfWeekDisabled: [0, 6]
});
});
</script>
</div>
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将样式表插入iframe
- 比较从函数和生成的日期对象
- 覆盖eonasdan日期时间选择器中禁用日期的样式
- 日期选择器和 CSS 样式
- JS将过去日期的样式/类名称更改为字符串值
- 以 ng 样式获取当前日期 - Angularjs
- 在 jquery 中从日期中减去变量(倒计时样式)
- 设置自定义日期选取器的样式
- 同一页面上的两个 jQuery 日期选择器具有不同的 CSS 样式
- JQuery UI 日期选择器更改一天的样式
- 堆栈溢出样式的日期格式
- Fuelux-日期选择器样式无法正常工作
- 基于今天日期的动态标记样式
- 如何动态改变jquery日期选择器样式
- 单元格中日期和日期的单独对齐样式
- 在带有date类型的纸张输入中使用时,在Polymer中对日期选择器进行样式化
- 我如何设计JS中的代码样式?(比如日期或谷歌地图)
- 以格式化可读样式显示日期差异
- 使用javascript查找MySQL样式日期的所有实例并替换