2016-04-12 58 views
1

cytoscape.jsグラフのノードはキャンバス上にあるので、2つを結びつける方法についてはわかりません。cytoscape.js内のノードにコンテキストメニュー(context.js)を添付します

質問のジェネリックバージョンは、jQueryがどのようにノードを見つけることができるのでしょうか?

私はcytoscape.js-cxtmenu円形のコンテキストメニューを試しました。非常にクールだが、より伝統的なポップアップメニューが欲しい。別のSOの質問(これは閉鎖されている)でが推奨されました。そのページからdemo.jsを再利用

私がこのラインに

context.attach($("#layer2-node").get(0)) 

を変更し、

context.attach(document.getElementById('cy').elements()) 

ようなもので、それを交換する必要がある行は、しかし、それが動作するようには思えないようです。

思考?

答えて

0

通常、DOMライブラリを呼び出すために、必要に応じてノードごとにダミーのDOM要素を作成する必要があります。これは、qtip拡張機能が使用するアプローチであり、必要に応じてdivを作成します。

libで位置/オフセットを指定できる場合は、代わりにコンテナのDOM要素を使用することもできます。

関連する問題