我有一个带有日期字段的表单并使用JQuery datepicker。除了在Windows 7手机上,这在所有平台上都能完美运行。
当您单击该字段时,日历会正确显示,但当您单击它以选择日期时,不会选择日期并且日历仍会显示。
我一直在寻找这个,看到它发生在其他人身上但却未能找到解决方案。
$(document).ready(function() {
var myDate = new Date();
$('#datepicker1,#datepicker2').datepicker({
minDate: myDate,
dateFormat: 'dd/mm/yy',
showOn: 'both',
buttonImage: '/......calendar.gif',
buttonImageOnly: true,
onSelect: controlDates
});
function controlDates(dateStr)
{
if (this.id == 'datepicker1')
{ $('#datepicker2').datepicker('option', 'minDate', $(this).datepicker('getDate')); }
else
{ $('#datepicker1').datepicker('option', 'maxDate', $(this).datepicker('getDate')); }
}
我的表格的一部分:
<form.....><input type="text" size="8" name="pudate" value="'.$startdate.'" id="datepicker1" title="">
有人可以提供建议吗?感谢。
答案 0 :(得分:0)
只是更新 - 我已经通过将jQuery升级到1.10.2版本以及使用jquery-migrate并将jQuery ui更新为1.10.3版本来修复此问题。