Спасибо за помощь @ Paweł ФУ в. Наконец, я использую ниже, чтобы решить эту проблему. Так как у меня нет идентификатора в моем массиве серии, я использую $each()
для сравнения Имени
var chart = $plotResult.highcharts();//get the chart object
var highlightSerieCallback = function(e){//mouse in callback
var seriesName = $(this).find(':first-child').text();
console.log('serieName hightLight',seriesName);
$.each(chart.series, function(i, s) {
if(s.name == seriesName){
s.onMouseOver();
return false;//break the each
}
});
};
var disHighlightSerieCallback = function(e){//mouse leave callback
var seriesName = $(this).find(':first-child').text();
console.log('serieName DisHightLight',seriesName);
$.each(chart.series, function(i, s) {
if(s.name == seriesName){
s.onMouseOut();
return false;//break the each
}
});
};
$sumAndAvgResultWrap.find('tr:not(:first-child)').hover(highlightSerieCallback,disHighlightSerieCallback);//bind the callback
Смотреть это: [Подчеркивая Highcharts серии из удаленного элемента] (http://stackoverflow.com/q/8810092/2732991) –
@Ondkloss, я не могу найти объект Chart? Как я могу это получить? – Jaskey
'var chart = $ ('# container'). Highcharts();' –