jQuery ui日历点击错误

jQuery ui calendar click error

本文关键字:错误 日历 ui jQuery      更新时间:2023-09-26

我使用标准的jQuery ui日历,内联2个月:

$('#datapicker').datepicker({
        numberOfMonths: 2,
        showCurrentAtPos: 1
    });

jQuery UI的默认样式表,但是通过这种方式,当我点击日期(td > a)时,它改变了月份。例如,如果月份是9月,第二个是10月,我单击选择日期,它会将月份更改为之前的8月- 9月。下面和前面的链接,工作得很好。

jsFiddle - LINK

如果我在你的问题的评论中描述的行为是故意的,你可以尝试这个jsfiddle

HTML:

<div id="datepicker"></div>
<br>
<label>Selected Date: </label>
<span id="out"></span>

JS:

$(function(){
    $('#datepicker').datepicker({
        numberOfMonths: 2,
        showCurrentAtPos: 3,
        onSelect: function (dateText, datePicker) {
          datePicker.drawMonth += $("#datepicker").datepicker("option", "showCurrentAtPos");
          $('#out').html(this.value);
        }
    });
});

(参考:jQuery UI Datepicker怪异行为)