0

在 Cytoscape.js 中将鼠标悬停在图形的外部节点上时,不会显示 qTip 对话框。

是否有在悬停在外部节点上时显示 qTip 气泡?我可以在上半部分的节点上弹出 qtip,但在图的两侧不会太多。尤其是在下半部分。

            cy.elements('node').qtip({

            id: function() {
                return this.data('id');
            },
            content: function() {
                return this.data('name') + '<br /><em>$' + this.data('weight') + '</em>';
            },
            position: {
                my: 'bottom right',
                viewport: $(etl_cyto_div),
                adjust: {
                    cyViewport: true,
                    method: 'flip none'
                }
            },
            show: {
                cyBgOnly: false
            },
            hide: {
                cyBgOnly: false,
                cyViewport: true,
                delay: 100
            },
            style: {
                classes: 'qtip-tipsy',
                tip: {
                    width: 16,
                    height: 8
                }
            }
        });        
4

1 回答 1

0

我怀疑您的选择可能会导致问题。因为这个扩展是 qtip 的一个相对薄的包装器,所以您只需使用qTip API 和 options

  • 尝试离开options.position.adjust.method默认
  • 尝试更宽松的options.position.adjust.method;请参阅qtip 文档
  • adjust.cyViewport价格昂贵(尤其是在触摸时)并且可能会出现错误,具体取决于使用的 qtip 版本。
  • 尝试所有默认设置,看看您是否可以使用所需的事件重现您的问题。如果不是,那么问题出在设置的选项上。如果是这样,请将您的示例代码归档在问题中
于 2014-10-20T20:10:41.587 回答