私はこれを使用しています:
circle.attr({
fill:'#FFFFFF',
'stroke-width':0,
opacity:0,
'pointer-events':'none'
});
問題は、マウス イベントがまだキャッチされ、そのプロパティが DOM インスペクターに表示されないことです。
ありがとう。
Raphael には、要素に割り当てることができる属性のホワイトリストがあります。pointer-events: none
は VML でサポートされていないため、このプロパティはホワイトリストに含まれていません。これを回避するには、次のことができます...
circle.node.setAttribute("pointer-events", "none");
または、すべての円をクリックできない場合は、CSS スタイルシートに含めることができます。
circle {
pointer-events: none;
}
ただし、これは IE8 以下のブラウザでは機能しません。古い IE サポートが必要な場合は、この回答を確認してください: pointer-events: none VML raphael ソリューション