Javascript 在“向下展开”中取消绑定xAxis标签上的单击操作
如何取消最终用户在向下展开图表中单击xAxis标签的功能? 我在API中没有看到任何要挂接的标签Javascript 在“向下展开”中取消绑定xAxis标签上的单击操作,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,如何取消最终用户在向下展开图表中单击xAxis标签的功能? 我在API中没有看到任何要挂接的标签事件。我已尝试使用以下答案修改装载时的标签: 这仍然让向下钻取单击操作发生。因为我不知道在API中有什么方法可以这样做,所以我建议手动删除它 第一步是使标签看起来像普通标签。此设置应实现以下目标: drilldown: { activeAxisLabelStyle: { cursor: 'default', color: '#3E576F', f
事件
。我已尝试使用以下答案修改装载时的标签:
这仍然让向下钻取单击操作发生。因为我不知道在API中有什么方法可以这样做,所以我建议手动删除它 第一步是使标签看起来像普通标签。此设置应实现以下目标:
drilldown: {
activeAxisLabelStyle: {
cursor: 'default',
color: '#3E576F',
fontWeight: 'normal',
textDecoration: 'none'
}
}
然后在加载和重画时从相关标签中删除onclick事件:
function removeClick() {
$('.highcharts-drilldown-axis-label').each(function() {
this.onclick = null;
});
}
$('#container').highcharts({
chart: {
events: {
load: function() {
removeClick();
},
redraw: function() {
removeClick();
}
}
}
...
});
并将其付诸实施。太好了。这就成功了。我没有修改文本,只是删除了点击指针光标。
function removeClick() {
$('.highcharts-drilldown-axis-label').each(function() {
this.onclick = null;
});
}
$('#container').highcharts({
chart: {
events: {
load: function() {
removeClick();
},
redraw: function() {
removeClick();
}
}
}
...
});