gpt4 book ai didi

javascript - 取消绑定(bind) Drilldown 中 xAxis 标签上的单击操作

转载 作者:行者123 更新时间:2023-11-28 01:06:29 25 4
gpt4 key购买 nike

如何删除最终用户单击钻取图表中的 xAxis 标签的能力?我没有看到任何可在 API 中 Hook 的标签事件。我尝试使用 this 修改加载时的标签答案:

var xAxis = this.xAxis[0];
var onXaxisRedraw = function () {
for (var tickPos in xAxis.ticks) {
var $element = $(xAxis.ticks[tickPos].label.element);
$element.unbind('click');

}
}

这仍然会让向下钻取点击操作发生。

最佳答案

由于我不知道在 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();
}
}
}
...
});

a JSFiddle drilldown chart看看它的实际效果。

关于javascript - 取消绑定(bind) Drilldown 中 xAxis 标签上的单击操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25022753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com