我使用Cytoscape Qtip extension在单击节点时显示qtips。防止隐藏用于细胞景观qtip
通常情况下,您可以在使用hide: false
选项时防止隐藏qtips。当使用这个时,如果它有一个按钮,你仍然可以隐藏qtips。
但是,使用cytoscape时,这似乎不起作用。当点击其他地方时,隐藏事件将被触发。
cy.elements().qtip({
content: function(event, api){
api.set('content.button', true);
return 'Example qTip on ele ' + this.id();
},
position: {
my: 'top center',
at: 'bottom center'
},
hide: false,
style: {
classes: 'qtip-bootstrap',
tip: {
width: 16,
height: 8
}
}
events: {
hide: function(event, api){
console.log(event);
}
}
});
我可以防止隐藏的事件从event.preventDefault()
下通过,但是这也将隐藏的事件,这是一个有点乱停的关闭按钮。
任何想法,而它的行为是这样吗?
空字符串不起作用,但垃圾字符串('asdf'')。 :) – dwjohnston
我认为这应该解决它https://github.com/cytoscape/cytoscape.js-qtip/issues/12 – maxkfranz