JQuery DatePicker Year下拉列表在Firefox中消失

时间:2012-02-13 18:38:26

标签: jquery jquery-ui datepicker

当用户在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”方法直接相关。如果你发表评论,就没有问题。

1 个答案:

答案 0 :(得分:0)

我应该立即检查解决方案。我使用的是 jqueryui/1.8.12/jquery-ui.min.js 版本,当我更新到最新版本 jqueryui/1.8.16/jquery-ui.min.js 时,它运行正常。