我正在使用 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 函数,并执行 log 函数。但是,有些区域不调用 hoverColumn 函数。
所以,我用firebug做了调试,我找到了原因。折线图上有一些大的矩形区域,当鼠标在该区域时,尽管鼠标在图表的列上,但不会调用 hoverColumn。
这是一张捕获的图像,以帮助理解。火虫和矩形。
当我使用萤火虫手动删除矩形时,hoverColumn 功能运行良好~ -_-;
区号由 gRaphael-js 自动生成。
那么,有什么办法可以解决这个问题吗?请有什么想法~