Fullcalendar-慢速按钮点击响应



我使用的是Fullcalendar v2.4.0和相关的插件Scheduler v1.0.2,具有所有必需的依赖项。jQuery ui版本为v1.11.4。

我正在使用Fullcalendar内置方法通过Ajax调用加载资源:

resources: {
     url: 'resources_feed.php',
     type: 'POST'
}

resourcesfeed.php只返回几行伪数据。

对于事件,使用类似的内置方法:

events: {
     url: 'events_feed.php',
     type: 'POST' 
}

events_feed.php返回几行伪数据。

这一切都如预期的那样工作,直到我插入更现实的大量数据作为资源,但仍然保持事件数据不变。

我遇到的问题是,点击按钮(如视图(天、周、月)、今天和左/右箭头)会在延迟至少2秒后做出响应,有时会更长。它的行为就像在按钮点击和事件触发之间设置了几秒钟的延迟。我试图在onClick事件中放置警报,在几秒钟的延迟后会显示警报。

我在Fullcalendar对象外部测试了另一个按钮,但在同一页面上,它按预期工作,即点击按钮后立即启动。这排除了页面或jQuery问题。Firefox和Chrome中的行为相同。

如果我将资源加载切换回伪数据,那么按钮一点击就会启动。

我不明白为什么在触发Ajax调用之前,仍有大量数据要获取会影响按钮响应。

有人见过这个吗?任何建议都将不胜感激。

谨致问候。

看起来问题出在您的events_feed.php上,也许您正在加载每次调用的所有数据。也许您没有正确捕捉每个按钮上的"开始"one_answers"结束"参数。

feed.php应该捕捉每个调用的开始和结束。类似这样的东西:

$start = $_GET['start']);
$end = $_GET['end']);
// then select database

当我开始使用fullcalendar时,我遇到了这个问题。

希望它能有所帮助!

相关内容

  • 没有找到相关文章

最新更新