我需要创建一个只显示年份和月份的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(),但找不到发生在哪个事件上。

谁知道,该如何解决?谢谢。

最佳答案

实际的问题是初始化datepicker之后,您正在隐藏日历。因此,无论何时更改年/月,日历都会显示出来。

最好的方法是使用显式方法CSS

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


JSFiddle

希望这可以帮助。

关于jquery - 仅年/月datepicker内联,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19502445/

10-15 09:12