javascript - 尝试从 fullcalendar 文档中获取 eventRender 中显示的工具提示

标签 javascript fullcalendar tooltip popper.js

我正在开发一个完整的日历概览界面,使用:服务器上的 Flask-python 和客户端上的 html jinja2 js。

现在我正在尝试使用 tooltip.js 在悬停或单击时创建工具提示。

我有一个错误驱使我访问 popper.js 索引。

这是我的基本 js:

 document.addEventListener('DOMContentLoaded', function() {
    var calendarEl = document.getElementById('calendar');

    var calendar = new FullCalendar.Calendar(calendarEl, {
            plugins: ['dayGrid'],
            defaultView: 'dayGridMonth',

            eventRender: function(info) {
             var tooltip = new Tooltip(info.el, {
                    title: "info.event.extendedProps.description",
                    placement: 'top',
                    trigger: 'hover',
                    container: 'body'
                  });
        },
        events: {{hour}}           

    });

    calendar.render();

  });

据我所见,如果我将鼠标悬停在工具提示 div 上,则会调用 le eventRender 但我收到此错误:

Uncaught TypeError: a is not a constructor
at g.value (index.js:246)
at index.js:381

这是引用这个:

this.popperInstance = new Popper(
  reference,
  tooltipNode,
  this._popperOptions
);

最佳答案

万一其他人遇到这个问题——如果您没有使用 Bootstrap,这可能是由于您加载 Popper 和 Tooltip 的顺序所致。

Popper.js 是Tooltip.js 的依赖,所以必须在Tooltip.js 之前加载。 a不是构造函数,因为aundefined,如果看源码,a代表Popper .

关于javascript - 尝试从 fullcalendar 文档中获取 eventRender 中显示的工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55864798/

相关文章:

jquery - 如何让 Adam Shaw 的 FullCalendar 在 Rails 4 应用程序中显示响应式

javascript - Chart.js 版本 2.5 工具提示水平对齐项目

javascript - 如何在 Javascript 中对每个数组元素运行函数

javascript - 完整日历无法识别 Chrome 中日期字段上的点击事件?

javascript - 我不能在 Redux reducer 中使用 state.filter

javascript - FullCalendar不添加任何事件(周 View 、议程 View )

javascript - 在FullCalendar dayClick事件中,能否获取点击日期已经存在的事件?

java - 工具提示文本根据鼠标悬停在文本框中的单词而变化?

javascript - 有没有办法让 IFRAME 的内容溢出到父框架上?

javascript - jquery菜单加载问题