如何在highcharts中的轴标签上处理鼠标事件
如何在highcharts轴标签上捕获鼠标事件?
我希望处理标签上的click事件以执行某些操作
高清演示
轴标签可以作为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);
取消绑定任何以前添加的处理程序总是更好,因为内部可以由高图重用相同的标签。
处理/捕获轴标签上的事件@ jsFiddle