DatePicker 將始終在輸入中選擇的日期打開。無論在輸入中選擇什么日期,我都需要在當前月份打開 DatePicker。
我嘗試了以下方法,但它也會改變輸入的值,這是不可取的。
beforeShow: function() {
$(input).datepicker("setDate", "0");
}
uj5u.com熱心網友回復:
這并不理想,但一種解決方法可能是啟用今天按鈕面板,用 css 隱藏它并在呈現日歷時觸發單擊此按鈕:
$('#datepickerText').datepicker({
showButtonPanel: true
});
$('#datepickerText').on('click',function(){
$('.ui-datepicker-current').trigger('click');
});
CSS:
.ui-datepicker-buttonpane{
display:none;
}
見作業小提琴:https ://jsfiddle.net/03hf5x6t/
uj5u.com熱心網友回復:
玩了一段時間后,我是這樣做的:
$('input').datepicker({
beforeShow: function(input, inst) {
setTimeout(function() {
var date = new Date();
inst.selectedDay = date.getDate();
inst.drawMonth = inst.selectedMonth = date.getMonth();
inst.drawYear = inst.selectedYear = date.getFullYear();
$.datepicker._adjustDate(input);
}, 1);
}
});
https://jsfiddle.net/ouw8p9gc/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/412014.html
標籤:
