gRaphael JS lib を使用して折れ線グラフを描画しています。また、haverColumn 関数に問題があります。これは私の簡略化された hoverColumn 関数です。
var line = raphael.g.linechart(50, 20, 650, 120, xAry, yAry, options).hoverColumn(function (){
...
console.log(this.x+","+this.y);
....
}
マウスがチャート上にホバリングすると、hoverColumn 関数が呼び出され、ログ関数が実行されます。ただし、一部の地域では hoverColumn 関数を呼び出していません。
で、firebugを使ってデバッグしたところ、原因がわかりました。折れ線グラフに大きな四角形の領域がありました。マウスがその領域にある場合、マウスがグラフの列にあるにもかかわらず hoverColumn が呼び出されません。
理解を助けるためにキャプチャされた画像を次に示します。火のバグ、および直角。
firebug を使用して rect を手動で削除すると、hoverColumn 関数がうまく機能します ~ -_-;
市外局番は gRaphael-js によって自動的に作成されます。
それで、この問題を解決する方法はありますか?アイデアください〜