Jquery ui jQuery UI日期选择器';上月';不';行不通
我在我的站点中实现了jQueryUIDatePicker,并注意到我无法单击“返回”到上个月 我的HTML:Jquery ui jQuery UI日期选择器';上月';不';行不通,jquery-ui,datepicker,jquery-ui-datepicker,Jquery Ui,Datepicker,Jquery Ui Datepicker,我在我的站点中实现了jQueryUIDatePicker,并注意到我无法单击“返回”到上个月 我的HTML: <input type='text' id='date'> 我使用jquery-ui-1.12.1加载创建了一个复制上述问题的。我现在解决了这个问题,切换到jquery-ui-1.9,但我希望能够使用最新版本。有什么办法可以解决这个问题吗 我做了一些广泛的调试,“prev”按钮事件正在启动,它似乎没有使用正确的数据调用更新函数,导致datepicker在单击前显示的第一个月
<input type='text' id='date'>
我使用jquery-ui-1.12.1加载创建了一个复制上述问题的。我现在解决了这个问题,切换到jquery-ui-1.9,但我希望能够使用最新版本。有什么办法可以解决这个问题吗
我做了一些广泛的调试,“prev”按钮事件正在启动,它似乎没有使用正确的数据调用更新函数,导致datepicker在单击前显示的第一个月更新
我开始认为这是一个bug,如果我将
showCurrentAtPos
设置为0而不是1,则日期选择器确实能按预期工作()能够使用jQuery 1.12.4和UI 1.12.1复制问题,匹配的演示版本:。工作测试:
如果我注释掉showCurrentAtPos
,它将按预期工作
JavaScript
$(function() {
$('#date').datepicker({
numberOfMonths: 4,
//showCurrentAtPos: 1,
showButtonPanel: true
});
});
因此,问题可能在于该选项的行为。我还通过将值设置为-1
作为一个测试来破坏它。“下一步”按钮失败
发现:看起来您可以使用jQueryUI1.11.4,但不能使用1.12.1。可能是一个解决方案:
希望有帮助。能够使用jQuery 1.12.4和UI 1.12.1复制问题,匹配的演示版本:。工作测试: 如果我注释掉
showCurrentAtPos
,它将按预期工作
JavaScript
$(function() {
$('#date').datepicker({
numberOfMonths: 4,
//showCurrentAtPos: 1,
showButtonPanel: true
});
});
因此,问题可能在于该选项的行为。我还通过将值设置为-1
作为一个测试来破坏它。“下一步”按钮失败
发现:看起来您可以使用jQueryUI1.11.4,但不能使用1.12.1。可能是一个解决方案:
希望能有所帮助。我应用了建议的修复(添加此。_adjustInstDate(inst,offset,period);
在第991行),现在它就像一个符咒一样工作!我应用了建议的修复(添加这个。_adjustInstDate(inst,offset,period);
在第991行),现在它就像一个符咒一样工作!