实际上你不需要更换这一切….
有两种方法可以做到这一点。一个是使用autoclose属性,另一个(交替)方式是使用在输入时触发的on change属性,当选择一个Date时。
HTML
jQuery的
$(document).ready(function () {
$('#example1').datepicker({
format: "dd/mm/yyyy",
autoclose: true
});
//Alternativ way
$('#example2').datepicker({
format: "dd/mm/yyyy"
}).on('change', function(){
$('.datepicker').hide();
});
});
这是你必须做的所有事情:)
2016年7月13日的新闻稿:CDN不再存在
根据你的编辑:
$('#example1').datepicker().on('changeDate', function (ev) {
$('#example1').Close();
});
在这里,您将输入(没有关闭功能)并创建一个Datepicker-Element。如果要更改元素,要关闭它,但您仍然尝试关闭输入(没有关闭功能)。
Binding a mouseup event to the document state may not be the best idea because you will fire all containing scripts on each click!
而已 :)