当前位置: 首页 > 知识库问答 >
问题:

Qtip2工具提示与FullCalendar集成

狄安歌
2023-03-14

我试图在FullCalendar jquery插件中实现Qtip2工具提示。Qtip2和FullCalendar都是非常好的jQuery插件,并且易于实现。

我已经做了Qtip2集成在我的FullCalendar插件建议在他们的http://qtip2.com/demos页面。

但即使在演示中,我也发现了错误,例如,工具提示只是从事件中移开(特别是当我单击时)

他们的查看源页面:http://jsfiddle.net/qTip2/T9GHJ/

查找问题的步骤:

  1. 单击任何事件并关闭工具提示
  2. 然后单击另一个事件并关闭工具提示并继续相同。

我只是被困在这上面很久了。我找不到解决办法。在这方面的任何帮助都将不胜感激。

共有1个答案

舒飞捷
2023-03-14

我也为qtips苦苦挣扎了一段时间,但下面是最终对我有用的代码。它可以防止错误和看似随机的行为,尤其是在移动鼠标或拖动事件时。

元素是在eventRender函数中传递的第二个参数,其余的是可选的(选项对象包含工具提示的标题文本,在qTip2文档中定义的目标,以及hideEvents,这是JS事件的空格分隔列表,当它们被触发时将隐藏工具提示,例如"mousedown mouseup Mouseleave")。

/** adds a tooltip to a specified element, like an event or resource */
function addToolTip(element, o, target, hideEvents) {
    if (target === undefined || target === null) {
        target = false;
    }
    if (hideEvents === undefined) {
        hideEvents = "mousedown mouseup mouseleave";
    }
    element.qtip({
        content: {
            title: o.title,
            text: o.text
        }
        , position: {
            my: "bottom center",
            at: "top center",
            target: target // "mouse" is buggy when dragging and interferes with clicking
            //adjust: { y: -9}
        }
        , style: {
            tip: { corner: 'bottom center' },
            classes: 'qtip-light qtip-shadow'
        },
        show: {
            effect: function () {
                $(this).fadeTo(300, 1);
            },
            solo: true,
            delay: 200
        },
        hide: {
            effect: true,
            event: hideEvents // otherwise stays while dragging
        }
    });
}
 类似资料:
  • 我已经使用FullCalendar配置有一段时间了,但我已经到了一个无法理解的地步。我希望启用当最终用户将鼠标悬停在事件上时显示的工具提示。我想在活动的工具提示中提供一些进一步的信息,例如电话联系号码等。 我尝试了许多不同的选择,我能够找到 例如,下面的链接列表 完整日历事件弹出窗口 http://jsfiddle.net/m54g5aen/ Fullcalendar/eventdidmount-

  • 每个人我试图在fullcalendar中显示事件的工具提示。但它不工作,并在控制台中显示此消息 未捕获的语法错误:意外标记( 什么是问题?这是我的js函数代码:

  • 我想在qTip2工具提示中添加标题。目前我有以下代码: 这给了我一个带有简单工具提示的文本(http://beta.summonersindex.com/test.html)。我只是无法添加标题,如演示页面所示:http://qtip2.com/demos (“添加标题”)。我为此寻找了很多解决方案,但它们要么已经过时,要么不适合我。我希望你们能帮助我!谢谢:)

  • 我有一个指向另一个页面的链接,我在其中设置了qtip2工具提示。因此,当您将鼠标悬停在链接上时,将显示工具提示,这是可以的,但当您单击链接(您尚未执行鼠标悬停事件)并进入下一屏幕时,工具提示仍将显示,浮动在屏幕上 有人知道如何避免这种恼人的行为吗?谢谢是预付款

  • 我真的很喜欢这个CSS工具提示的解决方案,我自己也用过一段时间了。但是我遇到了一个我以前从未遇到过的问题,多个工具提示的内容相互重叠,我不确定如何最好地解决它。 提到的解决方案基于管理绝对定位工具提示内容的

  • 主要内容:用法,实例,选项,方法,实例,事件,实例当您想要描述一个链接的时候,提示工具(Tooltip)就显得非常有用。提示工具(Tooltip)插件是受 Jason Frame 写的 jQuery.tipsy 的启发。提示工具(Tooltip)插件做了很多改进,例如不需要依赖图像,而是改用 CSS 实现动画效果,用 data 属性存储标题信息。 如果您想要单独引用该插件的功能,那么您需要引用 tooltip.js。或者,正如 Bootstrap