вы можете использовать
$('.buttons').on('click', 'button', function(){
// your magic goes here
});
или
$('.buttons').delegate('button', 'click', function() {
// your magic goes here
});
, эти два метода эквивалентны, но имеют другой порядок параметров.
см .: Событие делегата jQuery
Похоже, что Highcharts не предлагает никакого способа сокрытия таблицы данных. Обходной путь должен поместить следующую логику в событие onclick
:
onclick: function() {
if (this.dataTableDiv && this.dataTableDiv.style.display !== 'none') {
this.dataTableDiv.style.display = 'none';
} else {
this.viewData();
this.dataTableDiv.style.display = '';
}
}
Живая демонстрация: http://jsfiddle.net/BlackLabel/2t1w4pu9/
Облако не включает модуль экспорта данных в своем редакторе, но сгенерированный inject-скрипт делает. Таким образом, функциональность работает вне облака (например, в jsfiddle ).