javascript - jQuery ui 日历点击错误

标签 javascript jquery jquery-ui datepicker

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

$('#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 weird behavior)

关于javascript - jQuery ui 日历点击错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39881626/

相关文章:

javascript - 路由时 ASP.NET 设计恶化

javascript - 如何使用react-i18next的<Trans/>进行替代图像翻译?

javascript - jquery延迟ajax调用执行

javascript - 无法加载资源 : the server responded with a status of 404 (Not Found) with nodejs

javascript - iframe 中的 jquery Draggable 不会点击

javascript - 在谷歌地图API中自定义自动完成字段

javascript - 用内容填充一个 Div

jquery - 无法弄清楚如何在 KreatureMedia Layerslider 中循环播放 css 动画

JQuery UI 1.10.0 自动完成 renderItem 问题

javascript - 移动网络点击背景颜色?