Получить элемент контейнера внутри Highcharts

Я хочу инициализировать диаграмму с помощью Highcharts: как я могу получить data('values') элемента, который Highcharts использует в качестве контейнера диаграммы?

Это пример контейнера

<div id="container" data-values="[...]">

И это пример кода, который не работает.

$('#container').highcharts({

   ...

   series: [{
      type: 'pie',
      name: 'Votes',
      data: $(this).data('values')
   }]
});

Спасибо всем


person Oscar Fanelli    schedule 20.10.2014    source источник


Ответы (1)


Проблема связана со ссылкой $(this), поэтому попробуйте использовать $('#container'), и все будет работать. См. пример:

var $container = $('#container');

$container.highcharts({
    series: [{
        name: 'Tokyo',
        data: $container.data('values')
    }]
});

http://jsfiddle.net/77bx2q3t/

person Sebastian Bochan    schedule 20.10.2014
comment
спасибо, но довольно часто у меня нет id, только класс, например <div class="chart"></div> - person Oscar Fanelli; 20.10.2014