私はcytoscape.jsを使い慣れていません。同じdivにネットワーク(cy)とcanvasXpress要素を持つdivがあると、私は奇妙な動作に遭遇しました。ボディ構造はそうのようなものです:canvasXpress要素であるとしてcytoscape.jsとcanvasXpress mixup
<div class="col-sm-12">
<div class="col-sm-6 result box" id="divHeatmap">
<!-- This div is replaced by a canvasXpress element-->
<div><canvas id="canvas1"></canvas></div>
</div>
<div class="col-sm-6 result row" style="padding-left:30px;" id="divNetwork">
<div class="col-sm-12 row result box" style="padding-left:30px; ">
<div class="result row">
<div id="cy"></div>
</div>
</div>
</div>
</div>
CYは、(それがテストした他のすべてのケースで動作します)が正しく作成されます。問題は、私のポインタがcanvasXpress要素の上に乗ってからcyネットワーク上に戻るときに始まります。これが起こると、ネットワークのレイヤーが壊れているように見えます。私はノードをクリックすることができますが、どちらかが消えたり、ポインタを押さえたりします(右クリックしない限り)。さらに、何かをクリックすると、エッジがランダムな点を指し示します。私の疑惑は、canvasXpress要素がcy層のZ-インデックスを混乱させるということです。あなたは何が起きているのか考えていますか?あなたの時間をありがとう!
返信いただきありがとうございます。たぶん私は誤解したかもしれませんが、私はこれをやっていませんか? - div - divHeatmap - div divNetwork – BioSok
私はあなたの例を光らせたに違いありません。たぶんそれはあなたが使用している列クラスですか?言うのが難しい。 jsbinやjsfiddleを見ると便利です – maxkfranz
私はいくつかのことを試しましたが、それは私が学んだことです。ヒートマップを完全に無関係のdivに配置しても、混乱が起こります。 canvasXpressのイベントリスナーは責任を負いません(私はそれらをすべて無効にしても、同じエラーが発生します)。問題が発生する正確な瞬間は、グラフをクリックする前にcanvasXpressヒートマップ(たとえば、ズームのようなアクションがまだ機能しているなど)の上にマウスを置いてから実際にサイトスコープグラフをクリックしたときです。他の非圧縮キャンバスは問題を引き起こさない。 – BioSok