繁体   English   中英

如何隐藏Bootstrap日期选择器

[英]How to hide the Bootstrap datepicker

我将日期字段设为只读,但仍然可以从日期选择器中选择日期。 我试过了

$('#date').datepicker("None");
$('#date').datepicker("disable");
$('#date').datepicker("destroy");

它们都不起作用。 但是下面的代码部分起作用。 就像单击一样,它显示日历并被隐藏。 我无法从日历中选择任何日期。 很好,但即使它也不应显示日历。

$('#date').on('click', function(){
    $('.datepicker').hide();
});

如果#date是只读的,为什么还要初始化datepicker? 以下代码就足够了: $('#date').attr('readonly', true)

编辑以包括以下解决方案,以便在初始化日期选择器后将其删除: $('#date').datepicker('remove');

你有没有尝试过

$('#date').hide();

检查JSFiddle: -JSFiddle

$('.myDatepicker').each(function() {
var $picker = $(this);
$picker.datepicker();

var pickerObject = $picker.data('datepicker');

//HIDE THE CALENDER
$picker.on('changeDate', function(ev){
    $picker.datepicker('hide');
});
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM