Javascript 鼠标悬停时如何避免移动标志-高图表
我有一个和你一样的问题 当我把鼠标移到绿色的圆圈(它们在同一点上)上时,它们会向上移动一点,当我把鼠标悬停在上面时,我怎样才能使它们保持不变 注意:我不能为每个系列添加不同的系列Javascript 鼠标悬停时如何避免移动标志-高图表,javascript,jquery,highcharts,highstock,Javascript,Jquery,Highcharts,Highstock,我有一个和你一样的问题 当我把鼠标移到绿色的圆圈(它们在同一点上)上时,它们会向上移动一点,当我把鼠标悬停在上面时,我怎样才能使它们保持不变 注意:我不能为每个系列添加不同的系列 谢谢您的帮助。我为您准备了一个片段,它覆盖了一段距离 (function (HC) { var each = Highcharts.each, addEvent = window.HighchartsAdapter.addEvent, TrackerMixin = Highch
谢谢您的帮助。我为您准备了一个片段,它覆盖了一段距离
(function (HC) {
var each = Highcharts.each,
addEvent = window.HighchartsAdapter.addEvent,
TrackerMixin = Highcharts.TrackerMixin;
HC.wrap(HC.seriesTypes.flags.prototype, 'drawTracker', function (proceed) {
var series = this,
points = series.points;
TrackerMixin.drawTrackerPoint.apply(this);
each(points, function (point) {
var graphic = point.graphic;
if (graphic) {
addEvent(graphic.element, 'mouseover', function () {
// Raise this point
if (point.stackIndex > 0 && !point.raised) {
point._y = graphic.y;
graphic.attr({
y: point._y
});
point.raised = true;
}
// Revert other raised points
each(points, function (otherPoint) {
if (otherPoint !== point && otherPoint.raised && otherPoint.graphic) {
otherPoint.graphic.attr({
y: otherPoint._y
});
otherPoint.raised = false;
}
});
});
}
});
});
})(Highcharts);