【发布时间】:2016-09-13 20:39:30
【问题描述】:
我正在使用the 4.17.37 of Bootstrap 3 Datepicker - eonasdan datepicker
我有一个正确显示的内联日期选择器,我只会使用天数模式,所以我使用以下代码,但不会触发事件 dp.show 和 dp.update。
$('#datetimepicker').datetimepicker({
inline: true,
format: 'DD/MM/YYYY'
}).on('dp.show dp.update', function () {
$(".datepicker-days").find("th").eq(1).removeAttr('title')
.css('cursor', 'default')
.css('background', 'inherit').on('click', function (e) {
e.stopPropagation();
});
});
编辑 1
我也尝试使用 dp.change(以及 show.dp、update.dp、change.dp)。
如果日期选择器不是内联,则触发事件。
编辑 2
我正在使用:
- jquery-1.12.3.min.js
- moment.js/2.13.0/moment.min.js
- moment.js/2.13.0/moment-with-locales.min.js
- bootstrap/3.3.6/js/bootstrap.min.js
- bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js
编辑 3
与 4.17.42 版本相同的问题
【问题讨论】:
-
事件名真的是
dp.show吗?也就是说,“命名空间”在 jquery 事件 (show.dp) 之后出现。不过,插件可能会将它们倒过来命名。 -
是
throw new Error("datetimepicker component should be placed within a relative positioned container")吗? My recreation of the problem 做到了。 -
还有this works。无论如何我都会写一个答案,以防其他人遇到职位问题。
标签: javascript jquery twitter-bootstrap-3 bootstrap-datetimepicker