如何处理高位图轴标签上的鼠标事件
答
轴标签可以为yAxis.ticks["x"].label.element
进行访问。这是标签的元素,现在可以按如下方式处理此元素上的任何事件。
var yAxis = chart.yAxis[0];
var onYaxisRedraw = function() {
for (var tickPos in yAxis.ticks) {
var $element=$(yAxis.ticks[tickPos].label.element);
$element.unbind('click');
$element.click(function() {
alert("hi");
});
}
}
onYaxisRedraw();
yAxis.redraw(onYaxisRedraw);
它总是更好地解除绑定任何以前添加的处理程序相同的标签可以通过highchart内部被重用。