javascript - FullCalendar - 更改 View 不工作

标签 javascript html fullcalendar

我正在使用 fullCalendar 来显示 Google 日历。我希望日历更改为 agendaDay view 。目前,我正在使用此代码块来更改 View :

if (($(window).width() / $(window).height()) < 0.95) {
    console.log("Here");
    $('#calendar').fullCalendar('changeView', "agendaDay")
}

这就是我的日历的设置方式:

    $(document).ready(function() {
        $('#calendar').fullCalendar({
            googleCalendarApiKey: 'AIzaSyDIQZLuITK90tlTtdHN4cSkdLW9aRznnL4',
            events: {
                googleCalendarId: 'db25n7oev1at726gljle5d784c@group.calendar.google.com'
            }
        });
    });

而且,我正在使用 Bootstrap,所以我有这个 HTML:

  <div class="container first-container">
    <div class="col-md-12">
      <h2 class="about-calendar">Calendar</h2>
      <hr>
        <div id='calendar'></div>
    </div>
  </div>

我确信我错过了一些基本的东西。我是网络编程新手。任何帮助将不胜感激。

谢谢。

最佳答案

您需要监听window调整大小事件以获取结果。你可以像这样使用 jQuery 来监听。除此之外看起来还不错。

 $(document).ready(function () {
    $('#calendar').fullCalendar({
        googleCalendarApiKey : 'AIzaSyDIQZLuITK90tlTtdHN4cSkdLW9aRznnL4',
        events : {
            googleCalendarId : 'db25n7oev1at726gljle5d784c@group.calendar.google.com'
        }
    });
    $(window).resize(function () {
        console.log(($(window).width() / $(window).height()));//can be removed
        if (($(window).width() / $(window).height()) < 0.95) {
            console.log("Here");
            $('#calendar').fullCalendar('changeView', "agendaDay") //Change this accordingly
        } else {
            $('#calendar').fullCalendar('changeView', "agendaWeek") //Change this accordingly
        }
    });
 });

.resize()

如果这不是您想要的,请告诉我们。

关于javascript - FullCalendar - 更改 View 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40794902/

相关文章:

fullcalendar - 如何在 fullcalendar 中显示事件的描述

javascript - 全日历刷新/重新定义所有事件

javascript - php2html 抛出 "Fatal error: listen EADDRINUSE"

javascript - 如何在函数内返回 node.js 中导入的模块?

javascript - Ajax 没有给我服务器端函数调用

javascript - IE10使用显示通过ajax发送FormData对象:none file-input

javascript - Html5 Canvas 旋转单个元素

php - 插入数据库时​​需要识别动态输入/文本区域

laravel - 如何在 Laravel Mix 中使用 FullCalendar

javascript - 在 JavaScript 中,双引号 ("") 和不带双引号的属性名有什么区别?