Jquery 修复fullcalendar中的移动日选择

Jquery 修复fullcalendar中的移动日选择,jquery,jquery-mobile,mobile,jquery-plugins,fullcalendar,Jquery,Jquery Mobile,Mobile,Jquery Plugins,Fullcalendar,我有一个使用fullcalendar的日历应用程序。我实际上使用了两个实例,上面是一个月(或可选的一周)日历视图,下面是所选日期的事件的简单日视图(列表)。在月视图中,我真的只想点击一天来“选择”一整天。另外,默认的longpress看起来笨重且缓慢,因此我将longPressDelay设置为1(毫秒)。我使用eventLimitClick和eventClick的回调来选择日期,以防用户单击那里而不是当天本身。这在桌面上似乎效果不错,但在移动设备上,它只选择了几秒钟的一天,然后由于某种原因立即取

我有一个使用fullcalendar的日历应用程序。我实际上使用了两个实例,上面是一个月(或可选的一周)日历视图,下面是所选日期的事件的简单日视图(列表)。在月视图中,我真的只想点击一天来“选择”一整天。另外,默认的longpress看起来笨重且缓慢,因此我将longPressDelay设置为1(毫秒)。我使用eventLimitClick和eventClick的回调来选择日期,以防用户单击那里而不是当天本身。这在桌面上似乎效果不错,但在移动设备上,它只选择了几秒钟的一天,然后由于某种原因立即取消选择。有没有办法阻止这一切?此外,我使用了选择约束,因此一次只能选择一天。我尝试使用“unselectAuto:false”,但这会导致奇怪的行为,以前选择的日期即使不再选择,也会保持蓝色,并且需要两到三次单击才能选择第二天。。。不知道为什么

这是我的coffeescript初始化代码,删除了一些无关的东西

$('#calendar').fullCalendar
  height: 'auto'
  nowIndicator: true
  defaultView: gon.default_view
  header: ''
  selectable: true
  selectHelper: true
  longPressDelay: 1
  selectConstraint:
    start: '00:00'
    end: '24:00'
  defaultTimedEventDuration: '00:30:00'
  businessHours: {
      start: gon.business_hours_start,
      end: gon.business_hours_stop,
      dow: [0, 1, 2, 3, 4, 5, 6]
  }

  editable: true
  eventLimit: true

  eventLimitClick: (cellInfo) ->
    $('#calendar-day').fullCalendar('gotoDate', cellInfo.date)
    $('#calendar').fullCalendar('select', cellInfo.date)
  eventSources: gon.event_sources
  eventClick: (e) ->
    $('#calendar').fullCalendar('select', e.start)
    $('#calendar-day').fullCalendar('gotoDate', e.start)
  select: (start, end) ->
    $('#calendar-day').fullCalendar('gotoDate', start)
更新:

在某些方面,我只是希望月视图像一个美化的日期选择器(LajQuery datepicker)一样工作,至少在移动设备上是这样的,因为在那里很难操纵事件

我现在所使用的方法是禁用库中的一些移动内容(使getEvIsTouch始终返回false),然后在移动设备上禁用“可编辑”选项(通过查看用户代理)