我正在使用jQuery UI - 自定义小部件 - Datepicker to Whole Year Calendar中概述的方法来显示全年日历。每当我单击一个日期时,日历就会滚动以在位置 0 处显示单击日期的月份。我希望日历在我选择日期时保持在原位。我尝试了以下方法,但无济于事,以防止日历移动:
- 将 showCurrentAtPos 更新到 onChangeMonthYear 处理程序中的选定月份。
- 在 onSelect 处理程序中更改 showCurrentAtPos。
- 在 onSelect 处理程序中将实际日期设置为当前年份的第一天。
选项 1 不起作用,因为仅在单击上一个和下一个链接以更改月份而不是选择日期时才调用 onChangeMonthYear。
选项 2 似乎是在重新渲染日历之前设置值。
选项 3 失败的原因与选项 2 相同。