簡體   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