全部,
我在我正在开发的网络应用程序中使用 HighCharts,一般来说,我非常喜欢它。
但是,我很难弄清楚如何捕获整个图表上的鼠标点击。
换句话说 - 我想知道用户何时点击图表上的任何地方(例如,绘图区域、标题、x 轴或 y 轴、图表元素周围的边距和填充等)
或者,我想完全禁用事件,以便将事件捕获在容器本身中。
更详细的版本...
我有一个包含我的 HighChart 的 DIV。
我想知道用户是否点击了该DIV中的任何地方。
所以 - 最初我尝试将“onclick”事件附加到 DIV,但从未被触发,大概是因为点击被 HighChart 捕获。
因此,在设置 HighChart 的代码中,我添加了以下内容:
var chart = new Highcharts.Chart({
chart: {
renderTo: "container",
events: {
click: function(event) {
// do something
}
},
...
}
...
});
如果用户单击绘图区域内的某个位置,这可以正常工作,但如果她单击图表中的其他任何位置(例如,x 轴、y 轴、标题、图表元素周围的填充等)
那么 - 我怎样才能使整个图表可点击?
提前谢谢了!