【发布时间】:2015-02-25 14:26:00
【问题描述】:
当我在模式中使用日期选择器时,日期选择器不起作用。
我使用事件show.bs.modal 来修改显示的modal 的一些内容:
$(function(){
$('#statusModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget);
var title = button.data('title');
var input_date = button.data('date');
var modal = $(this);
modal.find('.modal-title').text('Clicked: ' + title);
modal.find('.modal-body #inputDate').val(input_date);
$('#inputDate').datepicker();
}).on('hidden.bs.modal', function (event) {
$('#inputDate').datepicker('remove');
});
$('#inputDate2').datepicker();
})
但是当日期选择器打开时,这个事件会再次被触发。 因此,它会删除日期输入的值。而且选择日期也不起作用。
这里有一个演示问题的 jsfiddle: http://jsfiddle.net/f9de9z8x/26/
知道有什么问题吗?
【问题讨论】:
-
这么多年后我终于来到了这里,用showed代替show对我来说不是一个选择。我用 hack 解决了这个问题,并提出了一个你可以使用的解决方案:github.com/uxsolutions/bootstrap-datepicker/issues/2571
标签: twitter-bootstrap-3 bootstrap-modal bootstrap-datepicker