javascript - Fullcalendar jquery 插件高度问题

标签 javascript jquery html css fullcalendar

我在网页中集成了全日历,但出于某种原因,我通过插件中可用的“高度”属性应用的高度仅适用于 MonthView。

代码:

var calendarOptions = {
                theme: true,
                defaultView: 'agendaWeek',
                allDaySlot: false,
                allDayText: 'all-day',                
                height: ($(window).height()) - ($("div.calendarTitle").offset().top),
                firstHour: 7,
                firstDay: 1,
                slotMinutes: 30,
                defaultEventMinutes: 120,
                axisFormat: 'H:mm',
                .....

基本上,($(window).height()) - ($("div.calendarTitle").offset().top)旨在覆盖给定区域。

我想知道是否有其他人遇到过这个问题,或者对我如何克服它有任何想法。我只想得到相同的高度,无论月 View 、日 View 还是周 View 。

现在,周 View 和日 View 覆盖了页面的 70%。

最佳答案

你试过初始化后动态设置吗?

$('#calendar').fullCalendar('option', 'height', 700);

FullCalendar Documentation

另一种方法(用于 DayView)在 this question's answers 中提供在堆栈上。

您也可以尝试类似 this 的方法(最后一个条目)用于 WeekView。

关于javascript - Fullcalendar jquery 插件高度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13346295/

相关文章:

javascript - 如何在打开的窗口关闭后触发 React 中的事件

javascript - 从 restify 获取正确的 json 输出

javascript - 使用YQL进行跨域AJAX请求时什么也没得到

jquery - Kendo UI 数字格式模板无效

javascript - 功能的冗余类型检查?

javascript - 为什么在 JS 中你不能在原型(prototype)上设置非函数

javascript - 暂停和播放事件会更改 jquery 中的 CSS

javascript - 简单的 Javascript 测试未执行

javascript - 通过 AJAX 从 PHP 回显 Javascript 代码未运行

html - 使用 :before 在 div 之前放置图像