我正在尝试制作折线图(x轴显示时间),其中在悬停时仅启用一系列点/标记。从时间t1到时间t2。标记应该可用,在其他情况下应该禁用。 我喜欢使用
hover {
enabled : function(){
if(this.x >= t1 && this.x <= t2) return true;
else return false;
}
}
但悬停似乎并不理解我想的匿名功能,并且所有人都启用了悬停。 我怎样才能实现这个目标? 谢谢你提前。
答案 0 :(得分:2)
来自series.marker.states.hover.enabled
:
已启用:
Boolean
启用或禁用点标记。默认为
true
。
应该设置为true / false,而不是匿名函数。
如果您只希望某些点具有悬停状态,则仅对那些指出的点启用:
plotOptions: {
series: {
marker: {
states: {
hover: { enabled: false } // disable by default
}
}
}
}
点数设置:
series: [{
data: [{
x: ...,
y: ...,
marker: {
states: {
hover: { enabled: true }
}
}
}, {
x: ..., // This point has disabled hover state,
y: ..., // inherited defaults from series.
}, {
x: ...,
y: ...,
marker: {
states: {
hover: { enabled: true }
}
}
}]
}]