Javascript 完整日历:如何支持一次点击和不再点击
在我的完整日历中,我不想支持拖动选择。一个插槽中只能创建事件。在普通浏览器中,它工作得很好(我只是在选择中添加X分钟)。我的问题是,在手机上,你需要长时间点击并拖动才能启动我的添加事件功能 有没有办法从长抽头切换到单抽头?用户只需点击插槽,即可添加事件 在“月视图”中,我想将视图更改为天。所以我写了这个函数:Javascript 完整日历:如何支持一次点击和不再点击,javascript,jquery,jquery-ui,jquery-mobile,fullcalendar,Javascript,Jquery,Jquery Ui,Jquery Mobile,Fullcalendar,在我的完整日历中,我不想支持拖动选择。一个插槽中只能创建事件。在普通浏览器中,它工作得很好(我只是在选择中添加X分钟)。我的问题是,在手机上,你需要长时间点击并拖动才能启动我的添加事件功能 有没有办法从长抽头切换到单抽头?用户只需点击插槽,即可添加事件 在“月视图”中,我想将视图更改为天。所以我写了这个函数: dayClick: function (date, jsEvent, view) { $('#calendar').fullCalendar('g
dayClick: function (date, jsEvent, view) {
$('#calendar').fullCalendar('gotoDate', date);
$('#calendar').fullCalendar('changeView', 'agendaDay');
}
但在移动设备上,它不起作用,因为在单次点击时什么也没发生,长时间点击后,它会启动我的“添加事件”功能,这在早期版本的fullcalendar 2.2.6上似乎可以正常工作。通过Win桌面Firefox和iPhone Safari确认 但是,在版本2.7.0中,这不起作用
$(文档).ready(函数(){
$(“#日历”).fullCalendar({
标题:{
左:“上一个,下一个今天”,
中心:'标题',
右图:“月,基本周,基本日”
},
dayClick:函数(日期、事件、视图){
$(“#日历”).fullCalendar('gotoDate',date);
$('日历').fullCalendar('变更视图','代理日期');
}
});
});代码>
检查这一点,我尝试使用jQuery UI Touch Punch,但它不起作用。包括完整的Calendar 2.X Touch支持。但它只是使用长水龙头。我想点击一个插槽,添加带有2.2.6完整日历的eventsOk,它可以通过点击来工作。但是现在在月视图中有一个dayClick启动我的dayClick函数和select函数。添加:可选:{Month:false,agenda:true}并且它工作得很好!单水龙头工作得很好,但带来了一个新问题。在手机上,我无法再滚动日历了!:-)有什么提示吗?我无法根据上面的代码重现这种行为。我用过这个提琴:请检查它是否符合你的代码。它与我的代码相似,我使用相同的js文件。我在DayClick中不使用if(view.name!=“agendaDay”),因为我阻止了可选视图(可选:{month:false,agenday:true})。我的问题是当我点击日历时的滚动行为