我想显示一个平坦的jQuery datepicker,有三个月,最初是当前月份。我的代码:
$('#threeMonths').datepicker({
numberOfMonths:[1,3],
showCurrentAtPos: 1
});
在这种形式下,每当我点击任何日期时,它会更改显示的月份,并且总是在一个月后,为什么会这样,我该如何解决?
更新>
符合我需要的解决方案是在onSelect回调中增加drawMonth,正如我对Berker的答案的编辑所示。
答案 0 :(得分:1)
的javascript:
<script type="text/javascript" language="javascript">
$(document).ready(function ()
{
// Add date picker
$(".date").datepicker({
dateFormat: "dd/mm/yy",
numberOfMonths: 3,
showCurrentAtPos: 1,
showWeeks: true,
showStatus: true,
changeYear: true,
changeMonth: true,
highlightWeek: true,
showOtherMonths: true,
selectOtherMonths: true,
// hot fix (month back slide problem)
onSelect: function (dateText, inst) {
inst.drawMonth +=1;
}
});
});
</script>
HTML:
<div class="date">Select a date!</div>