在 jQuery DatePicker 中,如果您将其用作日历并依赖于所选日期,则有一件烦人的事情。在逐月导航时,它会在所有月份中保持选定的日期处于激活状态。我知道这个问题已经存在超过 6 个月了,我已将其报告给 jQuery 团队。但是我想知道是否有任何解决方法或如何禁用此行为?
日历示例可以在 here 找到
最佳答案
这是我想出的解决方法。
$(function() {
$("#datepicker").datepicker({
onChangeMonthYear: function(year, month, inst) {
var bMonth = (new Date(this.value)).getMonth() != month - 1;
var bYear = (new Date(this.value)).getFullYear() != year;
if (bMonth || bYear) {
setTimeout(function() {
$('.ui-state-active').removeClass('ui-state-active');
}, 5);
}
}
});
});
crazy demo
关于jQuery DatePicker 如何在浏览日历时禁用自动日期选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3840151/