Jquery 全日历。如果我隐藏月份视图并导航到上一个月,我如何将事件重新渲染到它们的最佳位置

Jquery 全日历。如果我隐藏月份视图并导航到上一个月,我如何将事件重新渲染到它们的最佳位置,jquery,fullcalendar,Jquery,Fullcalendar,我有另一个自定义的议程视图。如果用户单击“议程”按钮,则原始视图将被隐藏。当用户浏览月份时,我有ajax调用来获取事件数据。在正常情况下,事件表现得非常完美。在我隐藏正常视图并使用我的议程视图后,当用户想要返回正常的月份视图时,所有事件都被压缩到左侧。 所以,我的问题是,当我调用$(element).show()时,如何正确地进行事件渲染,以及在哪里进行渲染?可能会调用rerenderEvents方法 我知道它已经有一年多的历史了,但我会回答这个问题,因为我提出了同样的问题 您需要将fc vie

我有另一个自定义的议程视图。如果用户单击“议程”按钮,则原始视图将被隐藏。当用户浏览月份时,我有ajax调用来获取事件数据。在正常情况下,事件表现得非常完美。在我隐藏正常视图并使用我的议程视图后,当用户想要返回正常的月份视图时,所有事件都被压缩到左侧。
所以,我的问题是,当我调用$(element).show()时,如何正确地进行事件渲染,以及在哪里进行渲染?

可能会调用
rerenderEvents
方法
我知道它已经有一年多的历史了,但我会回答这个问题,因为我提出了同样的问题

您需要将fc view month、agendaWeek和agendaDays设置为visibility-hidden with CSS,并将height设置为1px

$('.fc-view-month').height('1px').css('visibility', 'hidden');
然后显示您的议程列表视图

我尝试了fullcalendar的许多方法,虽然它绘制了事件,但它们被移到了左侧。可能是由于无法找到日历日期的位置,因为视图被hide()隐藏。将视图设置为可见性-隐藏意味着它仍然可以看到日历日期

希望这对某人有帮助:)