当用户在JQuery UI Datepicker上更改月份/年份时,我正在尝试维护所选日期。这是我的代码:
$("input[class='datePicker hasDatepicker']").each(function (index) {
$(this).datepicker("option", "onChangeMonthYear",
function (year, month, inst) {
var currDate = $(this).datepicker("getDate");
if (currDate)
$(this).datepicker("setDate", month + "/" + currDate.getDate() + "/" + year);
});
});
代码在IE和Chrome中运行良好,但在您选择日期并尝试更改月份/年份后,Firefox中的下拉列表会消失。有任何想法吗???感谢。
修改
看起来错误与我正在调用的“setDate”方法直接相关。如果你发表评论,就没有问题。
答案 0 :(得分:0)
我应该立即检查解决方案。我使用的是 jqueryui/1.8.12/jquery-ui.min.js 版本,当我更新到最新版本 jqueryui/1.8.16/jquery-ui.min.js 时,它运行正常。