我在节点上使用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
}
}
});
答案 0 :(得分:1)
我认为这不会起作用,因为扩展程序必须绕过并解决Qtip事件系统,以便它可以处理(非HTMLDomElement)图形元素。
Github问题:https://github.com/cytoscape/cytoscape.js-qtip/issues/6