20

ハイチャートのポイントにカーソルを合わせると、カーソル (またはその他の記号) の下に拡大された円が表示されます。私がやりたいことは、そのホバー効果を手動でトリガーすることです。

ポイントで mouseOver イベントを手動でトリガーできることはわかっていますが、目的のチャートに拡大されたシンボルが表示されません。

4

4 に答える 4

33

ソースを見て答えを見つけました-「setState( 'hover');」を呼び出します ハイライトしたいポイントに。

于 2012-07-03T19:49:23.050 に答える
12

重要な情報を追加するだけです。

StockChartの場合、このソリューションは機能しません。

このでは、これを置き換える必要があります。

chart.tooltip.refresh(chart.series[0].data[i]);

これに:

chart.tooltip.refresh([chart.series[0].points[i]]);

考えられる解決策の1つがここにあります

于 2013-02-01T16:12:33.587 に答える
1

より直接的な答えを出すには (たとえば、highcharts インスタンスにアクセスできない場合):

マウスオーバー イベントを作成し、トリガーする前に適切な pageX および pageY 属性を与える必要があります。

于 2015-02-10T16:07:52.047 に答える