Я пытаюсь создать построитель диаграмм.У меня есть пользовательские входы для заголовка и расположения легенды.Я хочу, чтобы пользователь вводил заголовок, и когда щелчок (размытие) диаграммы будет обновлен в соответствии с набранным текстом.
Проблема в том, что диаграмма отображается в первый раз, однако я никогда не смогу получить символсделать снова.Вот краткое описание кода.
$('#legendlocation-select').blur(function updateChartLegend(){
console.log($('#legendlocation-select').val());
if($('#legendlocation-select').val()==='none'){
chartData.legend.enabled = 'false';
}else{
chartData.legend.enabled = 'true';
chartData.legend.align = $('#legendlocation-select').val();
}
renderChart();
});
function renderChart(){
if(chart == undefined){
console.log("First Draw");
chart = new Highcharts.Chart(chartData);
}else{
console.log("Redraw");
chart.destroy();
chart = new Highcharts.Chart(chartData);
chart.redraw();
}
};
Диаграмма отображается в первый раз, а затем во второй раз представляет собой просто пустую белую область.Есть идеи?chartData - это переменная со всеми опциями, которые отображаются правильно.
вот JSFiddle, который показывает проблему http://jsfiddle.net/zVjrb/3/