【发布时间】:2014-09-22 16:28:21
【问题描述】:
我有一个包含多个日期时间选择器的 html 模板。如果我单击按钮打开一个日期时间选择器,然后单击另一个打开新的,第一个保持不变(它不会关闭)。我希望一次只能打开一个日期时间选择器。
这是一个JsFiddle Demo
$('#datetimepicker1, #datetimepicker2').datetimepicker();
这是 bootstrap datetimepicker 2.5 在使用 moment 2.5 (moment-with-langs) 时的标准行为,但现在似乎不是那样工作了。
有没有人想办法解决这个问题?
注意:我使用 Eonasdan bootstrap-datetimepicker 版本 3.0.3 和 moment 2.8(moment-with-locales)、jQuery 1.9 和 Bootstrap 3
这里的棘手之处在于 bootstrap-datetimepicker 附加到 <body> 一个 <div> 对于每个与触发按钮完全无关的初始化的 datetimepicker。
【问题讨论】:
-
我已经尝试了几件事,甚至是绝望的措施,例如在“打开日期时间选择器按钮”单击时关闭所有日期时间选择器,然后触发单击同一按钮以打开特定选择器。这没有用。
标签: javascript jquery twitter-bootstrap datetimepicker bootstrap-datetimepicker