2015-03-17 3 views
0

Скажите, что у меня есть список серийных номеров за пределами сюжета, когда я нахожусь на одном из них, я хочу установить одну из выделенных (зависшей) серии.Неполадки (наведите курсор) на серию, высокие диаграммы

Это ПОСЛЕ Участок подготавливается.

Как я могу добиться этого (я также использую JQuery)

+0

Смотреть это: [Подчеркивая Highcharts серии из удаленного элемента] (http://stackoverflow.com/q/8810092/2732991) –

+0

@Ondkloss, я не могу найти объект Chart? Как я могу это получить? – Jaskey

+0

'var chart = $ ('# container'). Highcharts();' –

ответ

0

Спасибо за помощь @ 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 
Смежные вопросы