在激活完整日历日点击事件所需的一天点按并按住

时间:2017-06-25 05:23:58

标签: javascript jquery html twitter-bootstrap fullcalendar

我在我的网站上使用 fullcalendar jquery插件。它在我的笔记本电脑上完美运行但是,当我点击一个月中的某个视图时,在移动设备上,用于获取有关事件用户想要创建的信息的模式(开始时间,结束时间,事件标题)不会立刻启动,而不是点击并按住 一段时间模式出现,当我有相同的事情发生时创建一个多日活动,即。我必须在第一天点击并按住,然后在一天后选择一天,我可以向前移动手指以选择更多天。当我点击那天时,有没有办法立即触发这些事件?或者可以减少时间延迟以获得更流畅的体验?也许一些建议? (代码非常大,所以我不添加任何代码片段,但如果它可以帮助我添加fullCalendar选项。)
任何建议将不胜感激!谢谢!!!

1 个答案:

答案 0 :(得分:1)

您可以使用touchstart

$(document).on('touchstart', '.fc-day', function(e){
  //..
});

支持clicktouchstart,您可以这样做:

var bindEvent = (document.ontouchstart!==null) ? 'click' : 'touchstart';

$(document).on(bindEvent, '.fc-day', function(e){
  //..
});