我在我的应用程序中使用 jquery ui datepicker。
我创建了一个内联日期选择器。
我遇到了 onChangeMonthYear 的问题.我已将示例简化为最低限度。
单击“上一个”或“下一个”,日历应:-
问题在于#2。
我正在使用 setDate这样做,它以无限递归结束。因为,我在 onChangeMonthYear 中调用 setDate。 setDate 也在内部触发 onChangeMonthYear。
单击上一个/下一个时,我如何实现这 3 件事。
最佳答案
尝试设置一个可以在事件处理程序中查询的标志以防止无限循环:
var changingDate = false;
$('.selector').datepicker({
onChangeMonthYear: function(year, month, inst) {
if (changingDate) {
return;
}
changingDate = true;
// your setDate() call here
changingDate = false;
}
});
关于jquery-ui - jquery datepicker onChangeMonthYear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1092269/