2017-10-14 113 views
0

我只想在外部點擊時關閉日期選擇器。 爲了避免收盤點擊外前的,我刪除隱藏功能是這樣的:bootstrap-datepicker:如何僅在外部點擊時關閉

$('#datepicker').data('datepicker').hide = function() {}; 

但如果我這樣做,這不是能夠關閉日期選擇器。

我該如何解決這個問題?下面

代碼:

<input type="text" name="datepicker" id="datepicker" class="form-control" value='<%=selectDate%>' onchange="hide()"> 


<script> 

    $('#datepicker').datepicker({ 
     dateFormat : 'yyyy-mm-dd', 
     autoclose: false 
    }); 
    $('#datepicker').data('datepicker').hide = function() {}; 

</script> 

回答

0

如果使用隱藏(),您不能使用元素了。你應該給一個參數,如:type = hidden。

0
<input type="text" name="datepicker" id="datepicker" class="form-control" value='<%=selectDate%>' onchange="hide()"> 


<script> 

    $('#datepicker').datepicker({ 
     dateFormat : 'yyyy-mm-dd', 
     autoclose: false 
    }); 
    $('#datepicker').data('datepicker').hide = function() {}; 

</script> 

這個代碼,onSelect FUNC沒有工作,無法使用hide() FUNC 因此改變了這種成使用

.on("changeDate", function (e) { 
    $('.datepicker').show(); 
} 

它爲我工作