cytoscape.js-qtip:show.delay无效

时间:2015-07-24 07:07:18

标签: cytoscape.js

我在节点上使用cytoscape.js-qtip进行鼠标悬停,但我想指定show.delay选项。它似乎没有工作 - 工具提示仍然立即出现。为了在尽可能简单的情况下测试这一点,我尝试修改了cytoscape.js-qtip附带的标准demo.html,以便工具提示仅1)在节点上,2)在鼠标悬停时触发而不是点击添加显示和隐藏选项,3)延迟选项为3秒。我把其他一切都保留了下来。工具提示仍然立即出现。当我使用api检查show.delay的值时,它按预期设置为3000。这个功能是不适用于这个包装器,还是我做错了什么?这是演示代码的更改部分:

            cy.nodes().qtip({
                content: function(){ return 'Example qTip on ele ' + this.id() },
                position: {
                    my: 'top center',
                    at: 'bottom center'
                },
                show: { event: 'mouseover',
                        delay: 3000
                },
                hide: { event: 'mouseout'
                },
                style: {
                    classes: 'qtip-bootstrap',
                    tip: {
                        width: 16,
                        height: 8
                    }
                }
            });

1 个答案:

答案 0 :(得分:1)

我认为这不会起作用,因为扩展程序必须绕过并解决Qtip事件系统,以便它可以处理(非HTMLDomElement)图形元素。

Github问题:https://github.com/cytoscape/cytoscape.js-qtip/issues/6