gpt4 book ai didi

jQuery Datepicker UI 仅在单击关闭按钮或完成按钮时关闭

转载 作者:行者123 更新时间:2023-12-01 01:09:04 26 4
gpt4 key购买 nike

我正在使用 jQuery UI Datepicker,..

日期选择器工作正常,但当我们单击日历外部或单击 Escape 按钮时,它会关闭。但我希望仅当我们单击“完成”按钮时才关闭日期选择器。

$(".date-picker").datepicker({
dateFormat: 'mm-yy',
changeMonth: true,
changeYear: true,
showButtonPanel: true,

onclose: function(dateText, inst) {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).val($.datepicker.formatDate('yy-mm', new Date(year, month, 1)));
}
});

我该怎么做?

最佳答案

此解决方案也已发布在jquery DatePicker Done button中,并且它工作完美:

$(function() {
$('.monthYearPicker').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy'
}).focus(function() {
var thisCalendar = $(this);
$('.ui-datepicker-calendar').detach();
$('.ui-datepicker-close').click(function() {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
thisCalendar.datepicker('setDate', new Date(year, month, 1));
});
});
});

CSS:

.ui-datepicker-calendar {
display: none;
}

HTML:

<label for="myDate">Date :</label>
<input name="myDate" class="monthYearPicker">

看看它在这个 jsfiddle 中是如何工作的.

来源: http://develop-for-fun.blogspot.com/2013/08/jquery-ui-datepicker-month-and-year.html

关于jQuery Datepicker UI 仅在单击关闭按钮或完成按钮时关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12551369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com