1

我需要创建一个只显示年份和月份的 jquery ui datepiker:

$(document).ready(function () {
    var montPiker = $(".monthPicker").datepicker({
        changeMonth: true,
        changeYear: true,
    });

    $(".monthPicker .ui-datepicker-calendar").hide();
});

 <div id="monthPicker" class="monthPicker"></div>

这个想法是有一个月/年的内联选择器,但我遇到的问题是,在我更改月或年之后,callendar 部分再次显示。我试图重新申请,.hide()但我找不到它应该发生在哪个事件上。

任何人都知道,如何解决这个问题?谢谢。

4

1 回答 1

3

实际的问题是在初始化之后datepicker,你隐藏了日历。因此,每当您更改年/月时,都会显示日历。

最好的方法是使用CSS,一种明确的方法。

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

JSFiddle

希望这可以帮助。

于 2013-10-22T06:49:34.463 回答