我希望能够将事件绑定到高图表中的坐标轴,所以我可以在UI中公开一些选项(轴间隔,文本格式,网格线等)在高图轴上的点击事件
似乎不是在高层图中做到这一点的一种方法。到目前为止,当我点击标签时,我可以使用它来完成我的出价,但是当我单击标签之间的空格时,我不能。看到小提琴这里,对于2.2.4版本:http://jsfiddle.net/gW4p6/174/
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
marginRight: 80 // like left
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
yAxis: [{
lineWidth: 1,
title: {
text: 'Secondary Axis'
}
}],
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
});
var clearSelection = function() { $('.highcharts-axis').css('stroke', ''); };
$('.highcharts-axis').click(function(event) {
clearSelection();
$(this).css('stroke', 'green');
return false;
});
$(document).click(clearSelection);
$('svg').click(clearSelection);
有什么办法,我可以可靠渔获g.highcharts轴元素上的click事件?
对于奖励标记,在选项中链接轴与其axis.id的最佳方式是什么?我能想到的最好的方法是依靠轴按照它们提供的顺序渲染的事实,所以我可以循环。
昨天我为此工作了几分钟。我认为这与指针事件属性(http://www.w3.org/TR/SVG/interact.html#PointerEventsProperty)有关。 svg g元素不是“绘制”元素,所以点击事件基于它的子元素。我试图将该属性设置为“全部”,但这也不起作用。该死,这很棘手。 – Mark