我使用jquery日期选择器来触发fullcalendar的年/月更改,它适用于所有浏览器、所有PC屏幕和所有android手机,但在iPhone中不起作用。
我已经使用jquery日期选择器来触发完整的日历年/月更改,这是我的代码
$("#myhcalendar").datepicker({
changeMonth: true,
changeYear: true,
showOn: 'both',
onChangeMonthYear: function(year, month, objDatePicker) {
var monthnew=("0" + (month + 1)).slice(-2);
console.log(monthnew+'-'+'10'+'-'+year);
$('#calendar').fullCalendar('gotoDate', monthnew-1+''+'-'+'10'+'-'+year);
//on change of date remove event-container
$('.fc-content-skeleton>table tbody td').removeClass('fc-event-container');
}
})
myhcalendar是jquery日期选择器id,#calendar是fullcalendar的id。这适用于除iphone以外的所有设备。有什么建议吗?
更新:刚才我看到在$('#calendar').fullCalendar('gotoDate',monthnew-1+''+'-'10'+'-'+year)之前添加alert();工作,但在这一行之后添加警报在iphone中不起作用,gotodate一定有问题如果需要查看任何其他代码,请发表评论。非常感谢。
使用(/)而不是连字符(-)
如下
$('#calendar').fullCalendar('gotoDate', monthnew-1+''+'/'+'10'+'/'+year);
您可以尝试添加以下内容来阻止选择吗?
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;