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 に答える