簡體   English   中英

highcharts - 在mouseover和mouseout上設置線條顏色?

[英]highcharts - set line color on mouseover and mouseout?

當用戶將鼠標懸停在線上時,我試圖在highcharts中設置線條顏色,然后在用戶將鼠標移出時將線條顏色更改為其他顏色。

這個js小提琴改變鼠標上的線條的顏色,但之后拋出錯誤,鼠標似乎永遠不會出現: http//jsfiddle.net/looshi/za7n3h29/10/

上面提到的js是從這個SO答案中分出的,它在圖表初始化之后以編程方式設置了一個行屬性: Highcharts - 如何以編程方式更改行寬並防止重置行寬?

我想驗證是否可以使用系列的鼠標事件選項:

        point: {
          events: {
            mouseOver: onMouseOver,
            mouseOut: onMouseOut
          }
        }

我知道圖表的初始配置有一些“懸停”選項,但是在圖表初始化之后想要設置這種顏色。

你需要使用stickyTracking:false。 您收到錯誤是因為在mouseOut嘗試在工具提示中獲取點數據之后。 你應該調用mouseOver和mouseOut而不是series.point

請參閱此處更新的小提琴

stickyTracking: false,

          events: {
            mouseOver: onMouseOver,
            mouseOut: onMouseOut
          }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM