Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 完整日历:如何支持一次点击和不再点击_Javascript_Jquery_Jquery Ui_Jquery Mobile_Fullcalendar - Fatal编程技术网

Javascript 完整日历:如何支持一次点击和不再点击

Javascript 完整日历:如何支持一次点击和不再点击,javascript,jquery,jquery-ui,jquery-mobile,fullcalendar,Javascript,Jquery,Jquery Ui,Jquery Mobile,Fullcalendar,在我的完整日历中,我不想支持拖动选择。一个插槽中只能创建事件。在普通浏览器中,它工作得很好(我只是在选择中添加X分钟)。我的问题是,在手机上,你需要长时间点击并拖动才能启动我的添加事件功能 有没有办法从长抽头切换到单抽头?用户只需点击插槽,即可添加事件 在“月视图”中,我想将视图更改为天。所以我写了这个函数: dayClick: function (date, jsEvent, view) { $('#calendar').fullCalendar('g

在我的完整日历中,我不想支持拖动选择。一个插槽中只能创建事件。在普通浏览器中,它工作得很好(我只是在选择中添加X分钟)。我的问题是,在手机上,你需要长时间点击并拖动才能启动我的添加事件功能

有没有办法从长抽头切换到单抽头?用户只需点击插槽,即可添加事件

在“月视图”中,我想将视图更改为天。所以我写了这个函数:

   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})。我的问题是当我点击日历时的滚动行为