ノードのマウスオーバーでツールチップを( qtipを使用して)表示したい。内部でこれを行うために
cy.nodes().bind("mouseover", function() { ... }
ツールチップを特定のsvg要素にバインドする必要があります。これを行うためにsvg要素を返すノードのパブリックインターフェイス上に関数が見つかりません。また、初期化中に個々のノードのsvg要素に属性を直接追加する方法も見つかりません。Cyは確かにこのsvg情報をその_privateに保存しています。もちろん、node.position()を呼び出して対応するsvg要素を検索することで、svg要素を見つけることができますが、ノードオブジェクトインターフェイスから直接取得するためのよりクリーンな方法はありますか?
編集:Atanasの提案は機能しますが、それが永続的な解決策であるかどうかはわかりません。mouseout /zoom/pan/grab/select/..でツールチップを無効にしたいのですが、これはバインドする必要があることを意味します
$(".ui-tooltip").qtip('hide');
cyのそれらのイベントに。qtipイベントとツールチップの表示の遅延に依存したいと思います。ツールチップはこれらのイベントにすぐに隠されているため、少しバグがあるように見えます。