jQuery datepicker,禁用月份选择

JBo*_*oom 7 jquery jquery-ui-datepicker

嗨,我敢肯定必须有一个简单的方法来做到这一点,但找不到任何地方设置它的选项.

我正在尝试禁用允许用户更改月份的左/右按钮.我删除了几个月的下拉列表,但无法摆脱按钮.

    $("#date").datepicker({
    changeMonth: false,
    changeYear: false,
    dateFormat: 'dd/mm/yy',
    duration: 'fast'
});
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 13

你可以stepMonths通过点击它们使它们无处可以有效地禁用它们,如下所示:

$("#date").datepicker({
  changeMonth: false,
  changeYear: false,
  dateFormat: 'dd/mm/yy',
  duration: 'fast',
  stepMonths: 0
});
Run Code Online (Sandbox Code Playgroud)

你可以在这里尝试一下

或者,你可以删除这样的按钮:

$("#date").datepicker({
  changeMonth: false,
  changeYear: false,
  dateFormat: 'dd/mm/yy',
  duration: 'fast'
}).focus(function() {
  $(".ui-datepicker-prev, .ui-datepicker-next").remove();
});?
Run Code Online (Sandbox Code Playgroud)

你可以在这里尝试一下,这是有效的,因为默认showOn选项是focus,如果你使用的是另一个事件,只需在调用绑定到它.datepicker()(因此它的事件首先运行,你无法隐藏尚未创建的内容) ).