javascript - 每当离开元素时,qTip2 总是关闭

标签 javascript internet-explorer qtip2

我有一个表格,所有单元格内都有 div。这些 div 有一个 qTip2 来显示额外信息。由于表格可能相当大,因此当我将鼠标悬停在 div 上时,我创建了 qTip2 元素。当用户单击该项目时,将显示 qTip2

$('#queryResult div[data-distribution]').each(function() {
    var element = $(this);
    var distribution = element.data('distribution');

    element.hover(function() {
        element.qtip({
            content: {
                text: function() {
                    return '<div class="distributionTitle">Distribution:</div><div class="distributrionBody">' + distribution + '</div>';
                },
               title: 'Information',
               button: true
            },
            show: 'click',
            position: {
                my: 'top center',
                at: 'bottom center'
            },
            hide: {
                fixed: true,
                delay: 5000,
                event: false
            }                       
        });
    });
});

当我单击任何元素时,qTip2 将按预期显示。但当我离开创建 qTip2div 时,它就会消失。我尝试了 hide 的几个版本,但没有一个有效。

浏览器:IE9

最佳答案

@Tscheuge 这应该可以。

hide: {
  fixed: true,
  event: false,
  leave: false  // emphasis here
} 

JSFiddle

关于javascript - 每当离开元素时,qTip2 总是关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24609414/

相关文章:

javascript - jQuery 验证 : reset error messages without clearing the form

java - ntlm认证失败后IE7表单认证

c# - Selenium WebDriver(IE 驱动程序)无法找到包含 ID 子字符串的元素

javascript - 如何获取他们首页显示的qtip样式?

javascript - 输入有效时 qTip2 验证不会消失

javascript - 在 JavaScript 代码中使用 '

javascript - Phaser.js : How to get or remove all sprites in one scene

javascript - JQuery 引用错误(Safari 特定)

javascript - 如何在 Aurelia 模板中将字符串插值文本识别为 HTML

html - IE 中的 Css calc() 行为