3
jQuery 대화 상자에 차트를 표시하려고합니다.jQuery 대화 상자에 하이 차트 차트가 표시되지 않습니다.
나는 실제로 그것을하지만, 처음에만. 페이지를 새로 고침하고 대화 상자를 표시하면 빈 공간 만 생깁니다. 내 코드는 다음과 같습니다.
function() {
var dialog = $('#div_id').dialog({
'autoOpen': false,
'closeOnEscape':true,
'buttons':[{
'text':'OK',
'click': function() { $(this).dialog('close'); }
}],
'modal':true
});
$("#show_dialog_button").click(function() {
dialog.dialog('open');
var chart = Highcharts.Chart({/*some configs here*/});
var jqChart = $("#"+chart.options.chart.renderTo);
HighchartsHelper.autoResizeChart(jqChart,chart);
}
}
누군가가 도울 수 있기를 바랍니다.
가 확실하여 대화 상자가 생성되어 있는가과의 호환성을 위해 그런 그 기생 요소를 제거? 대화 상자를 연 다음 표시되는지 여부를 알 수 있습니까? –
위 코드 스 니펫에 표시된대로 .dialog ('open') 함수 호출 바로 다음에 차트를 만듭니다. Highcharts.Chart() 메서드를 호출 할 때 차트가 렌더링되고 차트 생성자를 호출하기 전에 .dialog() 메서드가 완료된다고 가정합니다. 그 asumptions가 맞습니까? –